Нужно выполнить лабораторные по :
- Объектно ориентированному программированию
- Базам данных
- Критерии оценивания по базам данных:
- Разбиение на таблицы
- Проведено не верно (например, связи нескольких сущностей или связи многие-ко-многим не представлены в виде отдельных таблиц, в результате чего не поддерживаются правила предметной области; таблицы не находятся в третьей нормальной форме)
- Баллов: 0
- Проведено грамотно. Все таблицы как минимум в третьей нормальной форме.
- Баллов: 2
- Первичные ключи
- Более одного первичного ключа в схеме задано неверно
- Баллов: 0
- Один из первичных ключей задан неверно (например, в первичном ключе присутствует лишнее поле или, наоборот, отсутствует нужное, в результате чего не поддерживается какое-либо правило предметной области)
- Баллов: 1
- Все первичные ключи заданы верно
- Баллов: 2
- Представление сущностей на схеме
- Более двух ошибок в представлении сущностей. Возможные ошибки: 1) имя сущности не отражает суть, не существительное единственного числа, не записано заглавными буквами; 2) зависимые сущности отображаются как независимые или наоборот.
- Баллов: 0
- 1-2 ошибки в представлении сущностей
- Баллов: 1
- Все сущности представлены верно
- Баллов: 2
- Представление связей на схеме
- Более двух ошибок в представлении связей. Возможные ошибки: 1) имя связи не отражает сути или невозможно составить связное предложение, используя названия связываемых сущностей и название связи, связь читается от потомка к родителю, а не наоборот; 2) идентифицирующая связь представлена как неидентифицирующая или наоборот.
- Баллов: 0
- 1-2 ошибки в представлении связей
- Баллов: 1
- Все связи представлены верно
- Баллов: 2
В рамках данного задания необходимо спроектировать логическую модель данных уровня FA.
Предпочтительная нотация: IDEF1X.
Ожидаемый результат работы: схема данных уровня FA в виде изображения.