(15)
); TABLE family ADD CONSTRAINT family_fk1 FOREIGN KEY ( id_pupil ) REFERENCES pupil ( id_pupil ); TABLE family ADD CONSTRAINT family_fk2 FOREIGN KEY ( id_parent ) REFERENCES parent ( id_parent );
Таблиця 4 - Структура таблиці teacher (учитель)
АтрібутТіп даннихКомментарійid_teacherintІдентіфікатор вчителя Первинний ключsurnamevarchar (30) Прізвище учітеляnamevarchar (12) Ім'я учітеляlast_namevarchar (15) По батькові учітеляid_categoryintВнешній ключ
Структура таблиці teacher призначена для зберігання даних про вчителів.
Стовпець id_teacher генерується автоматично при додаванні запису в таблицю і є унікальним ідентифікатором учітеля.запроси для створення таблиці teacher:
CREATE TABLE teacher (
id_teacher INT NOT NULL AUTO_INCREMENT, KEY ( id_teacher )
surname VARCHAR (30),
name VARCHAR (12),
last_name VARCHAR (15),
id_category INT
); TABLE teacher ADD CONSTRAINT teacher_fk1 FOREIGN KEY ( id_category ) REFERENCES category ( id_category );
Таблиця 5 - Структура таблиці category (категорія вчителя)
id_categoryintПервічний ключrankvarchar (30) Категорія вчителя
Структура таблиці category призначена для зберігання відомостей про категорії вчителя (ця таблиця-довідник).
Стовпець id_category генерується автоматично при додаванні запису в таблицю і є унікальним ідентифікатором категорії учітеля.запрос для створення таблиці category:
CREATE TABLE category (
id_category INT NOT NULL AUTO_INCREMENT, KEY ( id_category )
rank VARCHAR (30)
);
Таблиця 6 - Структура таблиці teaching (викладання)
АтрібутТіп даннихКомментарійid_teacherintВнешній ключyearyearУчебний годid_subjectintВнешній ключid_classintВнешній ключ
Структура таблиці teaching призначена для зберігання даних про роботу учітелей.запроси для створення таблиці teaching:
CREATE TABLE teaching (
id_teacher INT,
year YEAR,
id_subject INT,
id_class INT
); TABLE teaching ADD CONSTRAINT teaching_fk1 FOREIGN KEY ( id_teacher ) REFERENCES teacher ( id_teacher ); TABLE teaching ADD CONSTRAINT teaching_fk2 FOREIGN KEY ( id_subject ) REFERENCES subject ( id_subject ); TABLE teaching ADD CONSTRAINT teaching_fk3 FOREIGN KEY ( id_class ) REFERENCES class ( id_class );
Таблиця 7 - Структура таблиці studies (навчання)
АтрібутТіп даннихКомментарійid_pupilintВнешній ключyearyearУчебний годid_classintВнешній ключ
Структура таблиці studies призначена для зберігання даних про родітелях.запроси для створення бази даних:
CREATE TABLE studies (
id_pupil INT,
year YEAR,
id_class INT
); TABLE studies ADD CONSTRAINT studies_fk1 FOREIGN KEY ( id_pupil ) REFERENCES pupil ( id_pupil ); TABLE studies ADD CONSTRAINT studies_fk2 FOREIGN KEY ( id_class ) REFERENCES class ( id_class );
Таблиця 8 - Структура таблиці class (клас)
АтрібутТіп даннихКомментарійid_classintІдентіфікатор класу Первинний ключclass_levelintКласс (рік навчання) class_lettercharКласс (буква)
Структура таблиці class призначена для зберігання даних про класи (таблиця-довідник).
Стовпець id_class генерується автоматично при додаванні запису в таблицю і є унікальним ідентифікатором класс.запрос для створення таблиці class:
CREATE TABLE class (
id_class INT NOT NULL AUTO_INCREMENT, KEY ( id_class )
class_level INT,
class_letter CHAR,
);
Таблиця 9 - Структура таблиці subject (секції)
АтрібутТіп даннихКомментарійid_subjectintПервічний ключsubject_titlevarchar (20) Назва предмета
Структура таблиці subject призначена для зберігання даних про шкільні предметах (таблиця-довідник).
Стовпець id_subject генерується автоматично при додаванні запису в таблицю і...