Построение ER-Диаграмм
Исходя из данных, которые необходимо хранить в БД, можно выделить следующие сущности: УЧИТЕЛЬ, УЧЕНИК, КАБИНЕТ, ПРЕДМЕТ, РАСПИСАНИЕ, ОЦЕНКА, КЛАСС. 1. Учитель имеет кабинет.
![]() ![]() КУчит,… НКаб,… В соответствии с правилом, гласящим, что, если степень бинарной связи равна 1:п, и класс принадлежности п-связной сущности является обязательным, то достаточным является использование двух таблиц (по одной на каждую сущность), при условии, что ключ каждой сущности служит в качестве первичного ключа для соответствующей таблицы. Помимо этого, ключ 1-связной сущности должен быть добавлен как атрибут в таблицу, отводимую n-связной сущности. Получим следующие два отношения (таблицы): УЧИТЕЛЬ (КУчит, И, Ф, О) КАБИНЕТ (НКаб, КУчит) 2. Учителя преподают
КУчит,… КПредм,… Полученная бинарная связь также соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: УЧТЕЛЬ (КУчит, И, Ф, О) ПРЕДМЕТ (Кпредм, Предм, КУчит) 3. Когда можно прослушать предмет.
![]()
КПредм,… КЗан,… Полученная бинарная связь также соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: ПРЕДМЕТ (Кпредм, Предм, КУчит) РАСПИСАНИЕ (КЗан, ДН, НУр, КПредм, ККлас, НКаб)
4. Когда кабинет занят.
НКаб,… КЗан,… Полученная бинарная связь также соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: КАБИНЕТ (НКаб, КУчит) РАСПИСАНИЕ (КЗан, ДН, НУр, КПредм, ККлас, НКаб)
5. Когда класс учится.
ККлас,… КЗан,… Полученная бинарная связь также соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: КЛАСС (ККлас, Ном, Бук) РАСПИСАНИЕ (КЗан, ДН, НУр, КПредм, ККлас, НКаб) 6. В классе учатся.
ККлас,… КУч,… Полученная бинарная связь также соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: КЛАСС (ККлас, Ном, Бук) УЧЕНИК (КУч, И, Ф, О) 7. Какая оценка у ученика.
КУч,… КОц,… Полученная бинарная связь соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: УЧЕНИК (КУч, И, Ф, О) ОЦЕНКА (КОц, КПредм, КУч, Оцен) 8. По какому предмету получена оценка
КОц,… КПредм,… Полученная бинарная связь соответствует правилу формирования отношений, изложенному в пункте 1. Получим следующие отношения: ОЦЕНКА (КОц, КПредм, КУч, Оцен) ПРЕДМЕТ (Кпредм, Предм, КУчит)
|