Таблица groups
id - идентификатор группы, уникальное значение, тип INTEGER, первичный ключ, служит для связи между таблицей групп (groups) и студентов (students)
number - номер группы, тип VARCHAR (строковый), соответствует типу нумерации, принятой в вузе
curator_id – внешний ключ куратора группы, тип INTEGER (ссылается на первичный ключ в таблице prepods)
year - год поступления в вуз, тип INTEGER
Таблица students
id - идентификатор студента, уникальное значение, тип INT, первичный ключ
lastname - фамилия студента, тип VARCHAR
firstname - имя студента, тип VARCHAR
secondname – отчество студента, тип VARCHAR
group_id - идентификатор группы, тип INT, ссылается на поле id в таблице groups
Таблица prepods
id – идентификатор преподавателя, уникальное значение, тип INTEGER, первичный ключ
lastname – фамилия преподавателя, тип VARCHAR
firstname – имя преподавателя, тип VARCHAR
secondname – отчество преподавателя, тип VARCHAR
Таблица subjects
id – идентификатор учебного курса, уникальное значение, тип INTEGER, первичный ключ
title – название учебного курса, тип VARCHAR
prepod_id – идентификатор преподавателя по данному учебному курсу, внешний ключ, ссылается на поле id в таблице prepods
|
|
Таблица marks
student_id – идентификатор студента, компонент составного первичного ключа, ссылается на id в таблице students
subject_id – идентификатор учебного курса, компонент составного первичного ключа, ссылается на id в таблице subjects
mark – оценка данного студента по данному курсу, тип VARCHAR (таким образом, в данном поле оценка должна проставляться в текстовом виде, например: «отлично», «хорошо», «зачет»)
Лабораторная работа №1. Создание структуры базы данных и заполнение таблиц
Цель работы
Знакомство с программным продуктом OpenOffice.org Base. Создание структуры учебной базы данных. Заполнение таблиц актуальными данными.
Задание на лабораторную работу
Создайте таблицы students, groups, prepods описанные выше.