Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Первая нормальная форма.






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

Пример. Необходимо разработать инфологическую модель данных, содержащую информацию о читателях и посещении ими читальных залов библиотеки.

Сформулируем следующие ограничения, которым будет удовлетворять модель данных: только один член семьи может быть зарегистрирован в библиотеке в качестве читателя; читатель может иметь только один читательский билет; читатель характеризуется фамилией и инициалами, датой рождения, домашним телефоном; читатель получал книги только в читальных залах, которые имеют уникальные номера; одну и ту же книгу читатель берет только один раз. Также известно, что определенные книги выдаются только в определенных читальных залах. При таких ограничениях исходная сущность может быть представлена в виде R0.

Сущность R0 ненормализованная сущность «Читатели». Первичный ключ сущности R0 является составным и состоит из атрибутов: «Номер читательского билета» и «Читальный зал». Преобразуем ненормализованную сущность R0 «Читатели», приведя ее к 1НФ. Для этого сложный атрибут

Таблица 1.4. Сущность R0.

Номер читательского билета Фами-лия, И.О. Дата рожде-ния Домаш-ний теле-фон Номер читального зала Читаль-ный зал Выданы книги (номер, дата выдачи)
  Иванов И.И. 12.02. 32-01-15   Художест-венный 125114, 05.12.2000 317105, 15.01.2001 237912, 14.02.2001
  Петрова П.П. 17.07. 95-17-18   Научный 735101, 25.01.2001 854205, 01.02.2001
  Сидоров С.С. 25.10. 76-06-01   Художест-венный 485119, 14.01.2001

 

«Выданы книги» разобьем на два простых – «Номер выданной книги» и «Дата выдачи». Преобразование сущности к первой нормальной форме может привести к увеличению мощности сущности и изменению первичного ключа. Ключ полученной в результате преобразования сущности R1 является составным и состоит из атрибутов: «Номер читательского билета» и «Номер выданной книги».

Таблица 1.5. Отношение R1.

  Номер чита-тельс-кого билета   Фами-лия Дата рождения Домаш-ний телефон   Номер чи-таль-ного зала Читаль-ный зал Номер выданной книги Дата выдачи
(Н) (Ф) (Р) (Т) (З) (Ч) (К) (В)
  Иванов И.И. 12.02.1974 32-01-15   Художественный   05.12.2000
  Иванов И.И. 12.02.1974 32-01-15   Художественный   15.01.2001
  Иванов И.И. 12.02.1974 32-01-15   Художественный   14.02.2001
  Петрова П.П. 17.07.1961 95-17-18   Научный   25.01.2001
  Петрова П.П. 17.07.1961 95-17-18   Научный   01.02.2001
  Сидоров П.П. 25.10.1980 76-06-01   Художественный   14.01.2001

 

Атрибуты сущности R1 обозначим соответственно символами Н, Ф, Р, Т, З, Ч, К, В. Недостатком сущности R1 является то, что она содержит повторяющиеся группы данных. Это, во-первых, увеличивает объем базы данных; во-вторых, при изменении, например, домашнего номера телефона понадобится корректировать не один, а несколько экземпляров сущности. Кроме того, при удалении информации о выданных книгах исчезнет вся информация о читателе. Поэтому, для избавления от вышеперечисленных недостатков сущность, находящуюся в 1НФ, нужно преобразовать во 2НФ.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.