Первая нормальная форма (1NF)



Download 52,03 Kb.
bet6/9
Sana25.02.2023
Hajmi52,03 Kb.
#914363
TuriЛитература
1   2   3   4   5   6   7   8   9
Bog'liq
maruza-02

Бронирования кортов

Номер корта

Время начала

Время окончания

Тариф

1

09:30

10:30

«Бережливый»

1

11:00

12:00

«Бережливый»

1

14:00

15:30

«Стандарт»

2

10:00

11:30

«Премиум-B»

2

11:30

13:30

«Премиум-B»

2

15:00

16:30

«Премиум-А»

Тариф имеет уникальное название и зависит от выбранного корта и членства в клубе, в частности

  • «Бережливый»: корт 1 для членов клуба

  • «Стандарт»: корт 1 для не членов клуба

  • «Премиум-А»: корт 2 для членов клуба

  • «Премиум-B»: корт 2 для не членов клуба.

Таким образом, возможны следующие составные первичные ключи: {Номер кортаВремя начала}, {Номер кортаВремя окончания}, {ТарифВремя начала}, {ТарифВремя окончания}.
Отношение соответствует второй (2NF) и третьей (3NF) нормальной форме. Требования второй нормальной формы выполняются, так как все атрибуты входят в какой-то из потенциальных ключей, а неключевых атрибутов в отношении нет. Также нет и транзитивных зависимостей, что соответствует требованиям третьей нормальной формы. Тем не менее, существует функциональная зависимость Тариф → Номер корта, в которой левая часть (детерминант) не является потенциальным ключом отношения, то есть отношение не находится в нормальной форме Бойса — Кодда.
Недостатком данной структуры является то, что, например, по ошибке можно приписать тариф «Бережливый» к бронированию второго корта, хотя он может относиться только к первому корту.
Можно улучшить структуру с помощью декомпозиции отношения на два и добавления атрибута Является членом клуба, получив отношения, удовлетворяющие BCNF (подчёркнуты атрибуты, входящие в первичный ключ.):

Тарифы

Тариф

Номер корта

Является
членом
клуба

«Бережливый»

1

Да

«Стандарт»

1

Нет

«Премиум-А»

2

Да

«Премиум-B»

2

Нет



Бронирования

Тариф

Время начала

Время
окончания

«Бережливый»

09:30

10:30

«Бережливый»

11:00

12:00

«Стандарт»

14:00

15:30

«Премиум-B»

10:00

11:30

«Премиум-B»

11:30

13:00

«Премиум-А»

15:00

16:30



Четвёртая нормальная форма


Четвёртая нормальная форма (4NF) — одна из возможных нормальных форм отношения реляционной базы данных.

  • 1 Определение

  • 2 Пример

  • 3 См. также

  • 4 Примечания

  • 5 Литература

Определение[править | править вики-текст]
Переменная отношения R находится в четвёртой нормальной форме, если она находится в НФБК и все нетривиальные многозначные зависимости фактически являются функциональными зависимостями[1] от её потенциальных ключей.
Эквивалентная формулировка определения:
Переменная отношения R находится в четвёртой нормальной форме тогда и только тогда, когда в случае существования таких подмножеств A и B атрибутов этой переменной отношения R, для которых выполняется нетривиальная многозначная зависимость A →→ B, все атрибуты переменной отношения R также функционально зависят от А[2].
Пример
Предположим, что рестораны производят разные виды пиццы, а службы доставки ресторанов работают только в определенных районах города. Составной первичный ключ соответствующей переменной отношения включает три атрибута: {Ресторан, Вид пиццы, Район доставки}.
Такая переменная отношения не соответствует 4НФ, так как существует следующая многозначная зависимость:

  • {Ресторан}  {Вид пиццы}

  • {Ресторан}  {Район доставки}

То есть, например, при добавлении нового вида пиццы придется внести по одному новому кортежу для каждого района доставки. Возможна логическая аномалия, при которой определенному виду пиццы будут соответствовать лишь некоторые районы доставки из обслуживаемых рестораном районов.
Для предотвращения аномалии нужно декомпозировать отношение, разместив независимые факты в разных отношениях. В данном примере следует выполнить декомпозицию на {Ресторан, Вид пиццы} и {Ресторан, Район доставки}.
Однако, если к исходной переменной отношения добавить атрибут, функционально зависящий от потенциального ключа, например цену с учётом стоимости доставки ({Ресторан, Вид пиццы, Район доставки} → Цена), то полученное отношение будет находиться в 4НФ и его уже нельзя подвергнуть декомпозиции без потерь.[источник не указан 1116 дней] Указанные выше многозначные зависимости в данном случае называются внедрёнными зависимостями.

Пятая нормальная форма


Материал из Википедии — свободной энциклопедии
Основная статья: Нормальная форма
Пятая нормальная форма (5NF) — одна из возможных нормальных форм отношения реляционной базы данных.

  • 1 Определение

    • 1.1 Декомпозиция без потерь

    • 1.2 Зависимость соединения

    • 1.3 Формулировка определения

  • 2 Свойства 5НФ

  • 3 Пример

  • 4 См. также

  • 5 Примечания

  • 6 Литература

Определение[править | править вики-текст]


Для определения пятой нормальной формы следует предварительно ввести понятие зависимости соединения, которое, в свою очередь основано на понятии декомпозиции без потерь.

Декомпозиция без потерь


Декомпозицией[1] отношения R называется замена R на совокупность отношений {R1R2,... , Rn} такую, что каждое из них есть проекция R, и каждый атрибут R входит хотя бы в одну из проекций декомпозиции.
Например, для отношения R с атрибутами {abc} существуют следующие основные варианты декомпозиции:

  • {a}, {b}, {c}

  • {a}, {bc}

  • {ab}, {c}

  • {b}, {ac}

  • {ab}, {bc}

  • {ab}, {ac}

  • {bc}, {ac}

  • {ab}, {bc}, {ac}

Рассмотрим теперь отношение R', которое получается в результате операции естественного соединения (NATURAL JOIN), применённой к отношениям, полученным в результате декомпозиции R.
Декомпозиция называется декомпозицией без потерь, если R' в точности совпадает с R.
Неформально говоря, при декомпозиции без потерь отношение «разделяется» на отношения-проекции таким образом, что из полученных проекций возможна «сборка» исходного отношения с помощью операции естественного соединения.
Далеко не всякая декомпозиция является декомпозицией без потерь. Проиллюстрируем это на примере отношения R с атрибутами {abc}, приведённом выше. Пусть отношение R имеет вид:


Download 52,03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish