Упражнения

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

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

  3. Привести ко 2НФ следующее отношение:
    Снабжение(№ поставщика, № партии товара, имя, сведения о поставщике, цена) Функциональные зависимости:
    № поставщика → имя
    № поставщика → сведения о поставщике
    № партии товара, № поставщика → цена

  4. Привести к нормальной форме Бойса-Кодда отношение заданное в графической форме:

  5. Привести к нормальной форме Бойса-Кодда отношения:
    Снабжение(№ поставщика, имя, товар, адрес, дата, склад) Присутствуют следующие функциональные зависимости:
    № поставщика → товар
    № поставщика → имя
    № поставщика → адрес
    имя  →  адрес
    адрес  →  имя
    № поставщика, дата  →  склад

  6. Привести к третьей нормальной форме отношение:
    Снабжение(№ поставщика, имя, № партии товара, дата поставки) Присутствуют следующие функциональные зависимости:
    № поставщика → № партии товара
    № поставщика → дата поставки
    имя  → № поставщика
    имя  → № партии товара
    имя  → дата поставки
    № партии товара →  дата поставки