Первичный ключ: составной ключ, состоящий из двух атрибутов внешних ключей:
· ЛИЧНЫЙ НОМЕР УЧИТЕЛЯ – устанавливает связь с множеством сущностей УЧИТЕЛЬ/E3; атрибут определен на домене
НОМЕР;
· КОД ПРЕДМЕТА – устанавливает связь с множеством сущностей ПРЕДМЕТ/E4; атрибут определен на домене НОМЕР.
Описание определенных доменов и ключевых атрибутов приведено в табл. 4.6 и 4.7, соответственно.
Таблица 4.6
Описание доменов
Имя домена | Имя общего домена | Описание домена |
Строка | Множество всех символьных строк | |
Число | Множество всех чисел | |
Дата | Множество всех дат | |
Номер | Число | Множество натуральных чисел |
Имя | Строка | Множество символьных строк длиной не более 50 символов |
Буква | Строка | Множество символьных строк длиной 1 символ |
Название | Строка | Множество символьных строк длиной не более 20 символов |
Таблица 4.7
Описание атрибутов
Множество сущностей | Имя атрибута | Имя домена | Признак обязательности | Примечание |
Учитель/E3 | Личный номер учителя | Номер | Not null | PK |
Фамилия | Имя | Not null | AK1.1 | |
Имя | Имя | Not null | AK1.2 | |
Отчество | Имя | Not null | AK1.3 | |
Класс/E2 | Год обучения | Номер | Not null | PK.1 |
Группа | Буква | Not null | PK.2 | |
Личный номер учителя | Номер | Null | FK1 | |
Ученик/E1 | Личный номер ученика | Номер | Not null | PK |
Фамилия | Имя | Not null | AK1.1 | |
Имя | Имя | Not null | AK1.2 | |
Дата рождения | Дата | Not null | AK1.3 | |
Год обучения | Номер | Not null | FK1.1 | |
Группа | Буква | Not null | FK1.2 | |
Предмет/E4 | Код предмета | Номер | Not null | PK |
Название | Название | Not null | AK | |
Изучаемый предмет/E5 | Год обучения | Номер | Not null | PK; FK1.1 |
Группа | Буква | Not null | PK; FK1.2 | |
Код предмета | Номер | Not null | PK; FK2 | |
Преподаваемый предмет/E6 | Личный номер учителя | Номер | Not null | PK; FK1 |
Код предмета | Номер | Not null | PK; FK2 |
|
|