Загрузка данных


Разберём объекты с нарушениями
1. PARENT INFORMATION
Атрибуты
Name
Parent 1 First Name , Parent 2 Last
1
Last
Parent
2
Parent First
Name ,
Name
это повторяющаяся группа
Нарушение 1Нф
правильно: вынести родителей в отдельную сущность PARENT ролью (Parent1/Parent2) или связью «многие-ко-многим».
2.
STUDENT
Number of Working Days, Numbex bf Days Off- скорee всего производные/вычисляемые атрибуты.
Eligibility Ехат — может зависеть от других атрибутов (транзитивная зависимость)
for
Возможное нарушение ЗНФ
FACULTY
Login
Date,
Tіте —это
Login атрибуты события входа, а не самого преподавателя.
Нарушение (не должны храниться в
сущности FACULTY):
Правильно: отдельная сущность LOGIN ИЛИ SESSION
4.
FULL TIME /PART ТIМE (подтипь FACULTY)
insurance plan, hourly rate — правильно размещены в подтипах (это нормально для специализации).
salary
5.
ONLINE/SEATED
Атрибуты # Logon ID,* Password Building,# Room,# Date/Time относятся к конкретному проведению занятия, а не к типу курса.
Лучше вынести в сущность CLASS , SECTION
EХAM
o Start Date, * Name Description — нормально
Связьс EXAМ
RESULT корректна
главные нарушения
Ловторяющиеся группы в PARENT INFORMATION -1H
Атрибуты входа (Login Date/Time)в FACULTY > неправильное размещение
Возможно, вычисляемые атрибуты в STUDENT - ЗНФ