бути отримані відносини:
Студент (№ заліковки, № паспорта), Іспит (№ заліковки. Дисципліна. Дата, Оцінка)
або
Студент (№ паспорта, № заліковки), Іспит (№ паспорта, Дисципліна, Дата, Оцінка)
Четверта нормальна форма (4НФ): Відношення знаходиться в 4НФ, якщо воно знаходиться в НФБК, і в ньому відсутні багатозначні залежності, які не є функціональними залежностями.
або
Відношення R знаходиться в 4НФ в тому випадку, якщо у випадку існування багатозначної залежності А - » усі інші атрибути R функціонально залежать від А.
Тобто, якщо є відношення R (al. а2, аЗ), що знаходиться в НФБК і є функціональні залежності:
залежність безлічі значень атрибута а2 від безлічі значень атрибута al (al - В»а2)
? залежність безлічі значень атрибута а3 від безлічі значень ключового атрибуту al (al - В»аЗ)
Для приведення відношення R до 4НФ це відношення декомпозіруется на два відносини: Rl (al, a2) і R2 (al, a3).
Приклад: Дано відношення Khігі (ISBN, Назва, Автор, Галузь знань). Книга має унікальний ідентифікатор ISBN, книга може бути написана колективом авторів, книга може відноситися до декількох галузей знань (Таблиця 2-6). br/>
Таблиця 2-6
ISBNНазваніеАвторОбласть знаній5-123-12345-1Інформатіка для економістовІванов А.В.Інформатіка5-123-12345-1Інформатіка для економістовІванов А.В.Економіка5-123-12345-1Інформатіка для економістовПетров СМ.Інформатіка5-123- 12345-1Інформатіка для економістовПетров СМ.Економіка
Існують наступні функціональні залежності:
ISBN? Назва
ISBN - В»Автор
ISBN - В»Галузь знань
Після приведення відношення до 4НФ будуть отримані відносини:
Kнига (ISBN, Назва)
Автори Kнига (ISBN, Автор)
ОбластіЗнанійКніг (ISBN, Галузь знань)
Відношення R (XY. ... Z) задовольняє залежності з'єднання * (Х. Y. .... Z) в тому і тільки в тому випадку, коли R відновлюється без втрат шляхом з'єднання своїх проекцій на X. Y. .... Z, де X, Y. .... Z - набори атрибутів відносини R.
П'ята нормальна форма (5НФ): Відношення R знаходиться в 5НФ в тому і тільки в тому випадку, коли будь-яка залежність з'єднання в R випливає з існування деякого можливого ключа в R.
Тобто, якщо є відношення R (kl, k2, k3). що знаходиться в 4НФ. де kl, к2, КЗ - складений первинний ключ, і є залежність з'єднання:
* ({kl.k2}. {kl.k3}. {к2.кЗ})
Для приведення відношення R до 5НФ, це відношення декомпозіруется на три відносини: Rl (kl, k2)...