ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

       

НФ (Первая Нормальная Форма)


Понятие первой нормальной формы уже обсуждалось в главе 2. Первая нормальная форма (1НФ) - это обычное отношение. Согласно нашему определению отношений, любое отношение автоматически уже находится в 1НФ. Напомним кратко свойства отношений (это и будут свойства 1НФ):

  • В отношении нет одинаковых кортежей.
  • Кортежи не упорядочены.
  • Атрибуты не упорядочены и различаются по наименованию.
  • Все значения атрибутов атомарны.

    В ходе логического моделирования на первом шаге предложено хранить данные в одном отношении, имеющем следующие атрибуты:

    СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ (Н_СОТР, ФАМ, Н_ОТД, ТЕЛ, Н_ПРО, ПРОЕКТ, Н_ЗАДАН)

    где

    Н_СОТР - табельный номер сотрудника

    ФАМ - фамилия сотрудника

    Н_ОТД - номер отдела, в котором числится сотрудник

    ТЕЛ - телефон сотрудника

    Н_ПРО - номер проекта, над которым работает сотрудник

    ПРОЕКТ - наименование проекта, над которым работает сотрудник

    Н_ЗАДАН - номер задания, над которым работает сотрудник



    Т.к. каждый сотрудник в каждом проекте выполняет ровно одно задание, то в качестве потенциального ключа отношения необходимо взять пару атрибутов {Н_СОТР, Н_ПРО}.

    В текущий момент состояние предметной области отражается следующими фактами:

  • Сотрудник Иванов, работающий в 1 отделе, выполняет в первом проекте "Космос" задание 1 и во втором проекте "Климат" задание 1.
  • Сотрудник Петров, работающий в 1 отделе, выполняет в первом проекте "Космос" задание 2.
  • Сотрудник Сидоров, работающий во 2 отделе, выполняет в первом проекте "Космос" задание 3 и во втором проекте "Климат" задание 2.

    Это состояние отражается в таблице (курсивом выделены ключевые атрибуты):

    Н_СОТР

    ФАМ

    Н_ОТД

    ТЕЛ

    Н_ПРО

    ПРОЕКТ

    Н_ЗАДАН

    1 Иванов 1 11-22-33 1 Космос 1
    1 Иванов 1 11-22-33 2 Климат 1
    2 Петров 1 11-22-33 1 Космос 2
    3 Сидоров 2 33-22-11 1 Космос 3
    3 Сидоров 2 33-22-11 2 Климат 2

    Таблица 1 Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ



    Содержание раздела