є унікальним ідентифікатором шкільного предмета.запрос для створення таблиці subject:
CREATE TABLE subject (
id_subject INT NOT NULL AUTO_INCREMENT, KEY ( id_subject )
subject_title VARCHAR (20)
);
Таблиця 10 - Структура таблиці journal (журнал)
АтрібутТіп даннихКомментарійid_pupilintВнешній ключyearyearУчебний годid_subjectintПредметpointintГодовая оцінка з предмета Структура таблиці journal призначена для зберігання даних про річних оцінках по предметам.запроси для створення таблиці journal:
CREATE TABLE journal (
id_pupil INT,
year YEAR,
id_subject INT,
subject_title VARCHAR (20)
point INT
); TABLE journal ADD CONSTRAINT journal_fk1 FOREIGN KEY ( id_pupil ) REFERENCES pupil ( id_pupil ); TABLE journal ADD CONSTRAINT journal_fk2 FOREIGN KEY ( id_subject ) REFERENCES subject ( id_subject );
Таблиця 11 - Структура таблиці section (участь у секціях)
АтрібутТіп даннихКомментарійid_pupilВнешній ключyearyearУчебний годid_clubintВнешній ключ
Структура таблиці section призначена для зберігання даних про секціях та гуртках, в яких зайняті ученікі.запроси для створення таблиці section:
CREATE TABLE section (
id_pupil INT
year YEAR,
id_club INT
); TABLE section ADD CONSTRAINT section_fk1 FOREIGN KEY ( id_pupil ) REFERENCES pupil ( id_pupil ); TABLE section ADD CONSTRAINT section_fk2 FOREIGN KEY ( id_club ) REFERENCES club ( id_club );
Таблиця 12 - Структура таблиці club (секції)
АтрібутТіп даннихКомментарійid_clubintІдентіфікатор клас Первинний ключclub_titlevarchar (20) Назва секції, гуртка
Структура таблиці club призначена для зберігання даних про секціях та гуртках (таблиця-довідник) .запрос для створення таблиці club:
CREATE TABLE club (
id_club INT NOT NULL AUTO_INCREMENT, KEY ( id_club )
club_title VARCHAR (20)
);
Таблиця 13 - Структура таблиці olympiad (участь в олімпіадах)
АтрібутТіп даннихКомментарійid_pupilIntВнешній ключyearYearУчебний годid_subjectIntВнешній ключid_regionIntВнешній ключid_resultIntВнешній ключ
Структура таблиці olympiad призначена для зберігання даних про учасників олімпіад.запроси для створення таблиці olympiad:
CREATE TABLE olympiad (
id_pupil INT
year YEAR,
id_club INT,
id_region INT,
id_result INT
); TABLE olympiad ADD CONSTRAINT olympiad_fk1 FOREIGN KEY ( id_pupil ) REFERENCES pupil ( id_pupil ); TABLE olympiad ADD CONSTRAINT olympiad_fk2 FOREIGN KEY ( id_subject ) REFERENCES subject ( id_subject ); TABLE olympiad ADD CONSTRAINT olympiad_fk3 FOREIGN KEY ( id_region ) REFERENCES region ( id_region ); TABLE olympiad ADD CONSTRAINT olympiad_fk4 FOREIGN KEY ( id_result ) REFERENCES result ( id_result );
Таблиця 14 - Структура таблиці contest (участь у змаганнях)
АтрібутТіп даннихКомментарійid_pupilIntВнешній ключyearyearУчебний годid_clubintВнешній ключid_regionintВнешній ключid_resultintВнешній ключ
Структура таблиці contest призначена для зберігання даних про учасників конкурсів та соревнованій.запроси для створення таблиці contest:
CREATE TABLE contest (
id_pupil INT
year YEAR,
id_club INT,
id_region INT,
id_result INT
); TABLE contest ADD CONSTRAINT contest_fk1 FOREIGN KEY ( id_pupil ) REFERENCES pupil ( id_pupil ); TABLE contest ADD CONSTRAINT contest_fk2 FOREIGN KEY ( id_club ) REFERENCES club ( id_club ); TABLE contest ADD CONSTRAINT contest_fk3 FOREIGN KEY ( id_region ) REFERENCES region ( id_region ); TABLE contest ADD CONSTRAINT contest_fk4 FOREIGN KEY ( id_result ) REFERENCES result ( id_result );
Таблиця 15 - Структура табли?? и region (рівень змагання)
Атрі...