|
|
|
|
|
Рассмотрим отношение, связывающее студентов с группами, факультетами, специальностями на которых они учатся. R(ФИО, номер зачётки, группа, факультет, специальность, выпускающая кафедра) Присутствуют следующие функциональные зависимости:
| Номер зачётки → ФИО | группа → факультет |
| Номер зачётки → группа | группа → специальность |
| Номер зачётки → факультет | группа → вып.кафедра |
| Номер зачётки → специальность | вып. кафедра → факультет |
| Номер зачётки → выпускающая кафедра |
Рассмотрим отношение, которое моделирует сдачу текущей сессии: R(номер зачётной книжки, идентификатор студента, дисциплина, дата, оценка) Присутствуют следующие функциональные зависимости: Номер зачётки, дисциплина, дата → оценка Идентификатор студента, дисциплина, дата → оценка Номер зачётки → идентификатор студента Идентификатор студента → номер зачётки Привести отношение к нормальной форма Бойса-Кодда.
Привести ко 2НФ следующее отношение: Снабжение(№ поставщика, № партии товара, имя, сведения о поставщике, цена) Функциональные зависимости: № поставщика → имя № поставщика → сведения о поставщике № партии товара, № поставщика → цена
Привести к нормальной форме Бойса-Кодда отношение заданное в графической форме:
Привести к нормальной форме Бойса-Кодда отношения: Снабжение(№ поставщика, имя, товар, адрес, дата, склад) Присутствуют следующие функциональные зависимости: № поставщика → товар № поставщика → имя № поставщика → адрес имя  →  адрес адрес  →  имя № поставщика, дата  →  склад
Привести к третьей нормальной форме отношение: Снабжение(№ поставщика, имя, № партии товара, дата поставки) Присутствуют следующие функциональные зависимости: № поставщика → № партии товара № поставщика → дата поставки имя  → № поставщика имя  → № партии товара имя  → дата поставки № партии товара →  дата поставки