Студопедия — Нормализация полученных отношений (до 3НФ)
Студопедия Главная Случайная страница Обратная связь

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

Нормализация полученных отношений (до 3НФ)






отношения Автомобили (Cars)

(таблица 1)


id

year_of_issue - Год выпуска

color - Цвет

quality - Состояние

rented - В прокате

model - Модель

marka Название

photo фото

capacity Вместимость

price Цена (за день аренды)

type Тип кузова


 

ID Model Marka Ear_of_issue Color Quality Capacity Type Price Rented
  ВАЗ-2172 Lada Priora   black normal   хэтчбек   no
  ВАЗ-1119 LADA KALINA   blue normal   седан   no
  ВАЗ-21236   Chevrolet Niva   yellow normal   универсал   no
  ВАЗ-2121 LADA 4х4   green normal   хетчбэк   no
  УАЗ-315195 UAZ Hunter   green normal   хетчбэк   no
  Audi A3 Audi AG   red normal   хетчбэк   no

(таблица 1)

 


Приведем к 1НФ (таблица 2)

Отношение приведено к 1НФ, если все его атрибуты простые.

Отношение (Cars) содержит сложные атрибуты Модели (model) и Марка (Brand). Для приведения к 1НФ требуется сделать ключ отношения составным – атрибуты ID, Model, Brand

(таблица 2)

ID Model Brand Ear_of_issue Color Quality Capacity Type Price Rented Photo
  ВАЗ-2172 Lada Priora   black normal   хэтчбек   no Jpg 1
  ВАЗ-1119 LADA KALINA   blue normal   седан   no Jpg 2

Вторая нормальная форма (2НФ)

Ключом отношения Автомобили является комбинация полей (ID, Model, Brand). Все поля не входящие в состав ключа, зависят только от идентификатора автомобилей. Поэтому отношение должно быть разбито на два: Автомобили и Автомобили – Модели – Марки.

Отношение Автомобили приведённое к 2НФ (таблица 3)

ID Ear_of_issue Color Quality Capacity Type Price Rented
    black normal   хэтчбек   no
    blue normal   седан   no
    yellow normal   универсал   no
    green normal   хетчбэк   no
    green normal   хетчбэк   no
    red normal   хетчбэк   no

 

(таблица 3)

Отношение Автомобили – Модели – Марки. (таблица 4)

ID Model Marka Klass
  ВАЗ-2172 Lada Priora Lada Priora
  ВАЗ-1119 LADA LADA

 

(таблица 4)

 


Третья нормальная форма (3НФ)

Для отношения Автомобили атрибут Price зависит от Ear_of_issue, а не от ключа. Поэтому для приведения отношения к 3НФ нужно выделить из него ещё одно отношение Стоимость аренды (таблица 5)

ID Ear_of_issue Color Quality Capacity Type Price Rented
    black normal   хэтчбек   no
    blue normal   седан   no
    yellow normal   универсал   no
    green normal   хетчбэк   no
    green normal   хетчбэк   no
    red normal   хетчбэк   no

 

 

(таблица 5)

 

отношение Стоимость аренды (таблица 6)

Ear_of_issue Price
   
   
   
   
   
   

 

 

(таблица 6)


отношения Клиенты (Clients)

d - идентификатор ( первичный ключ)

fio - Фамилия, имя, отчество

Dyers - Стаж вождения

Rating - Рейтинг (кол-во заказов)

Passport - № Паспорта

Accidents - Кол-во аварий

Date Дата заключения

(таблица 7)

Days – Длительность

Collisions – Повреждения

Id Fio Passport Dears Rating Accidents Date Days Collisions Result
  Громов И.Н. EE543778       01.03.2012   No 0%
  Ближина М.А. AE452525       01.03.2012   No 0%
  Тимохин С.С. EA954437       01.03.2012   No 0%

Result - Результат (урон)

 

(таблица 7)

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

отношения Клиенты (Clients)

Отношение приведено к 1НФ, если все его атрибуты простые.

отношения Клиенты (Clients) (таблица 8)

Id Family Imia Otchestvo Passport Dyers Rating Accidents Date Days Collisions Result
  Громов Игорь Николаевич EE543778       01.03.2012   No 0%
  Ближина Мария Анатольевна AE452525       01.03.2012   No 0%
  Тимохин Степан Сергеевич EA954437       01.03.2012   No 0%
  Качкурова Зинаида Михайловна AB808764       01.03.2012   No 0%
  Батраков Степан Сергевич CA826498       01.03.2012   No 0%

(таблица 8)

 

Вторая нормальная форма 2 НФ

Ключом отношения Клиенты (Clients) является комбинация полей (ID, Family, Dyers). Все поля не входящие в состав ключа, зависят только от идентификатора Clients. Поэтому отношение должно быть разбито на два: Клиенты и Клиенты – ФИО – Dyers Отношение Клиенты – ФИО – Dyers приведённое к 2НФ

(таблица 9)

Id Familiya Imya Otchestvo Dyers
  Громов Игорь Николаевич  
  Ближина Мария Анатольевна  
  Тимохин Степан Сергеевич  

 

 

Третья нормальная форма (3НФ)

Для отношения Клиенты (Clients) атрибут Accidents зависит от Result, а не от ключа. Поэтому для приведения отношения к 3НФ нужно выделить из него ещё одно отношение ДТП (таблица 10)

Id Accidents Result
    0%
    0%
    5%
    0%
    0%
    0%
    0%
    0%

 

 

(таблица 10)

 

1НФ. Отношения данной БД не нарушают 1НФ, т.к. нет сложных атрибутов.

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

3НФ. Отношения данной БД нарушают 3НФ, т.к. есть транзитивные зависимости:

1) Вынесем отдельное отношение Марка (Brand), в котором будут содержаться ID марки, название марки, фото и цена.

2) Вынесем отношение ЦВЕТА (colors), в котором будут содержаться всевозможные цвета автомобилей: ID и название цвета.

3) Вынесем отношение МОДЕЛИ (colors), в котором будут содержаться всевозможные цвета автомобилей: ID, ID марки (внешний ключ), вместимость и тип кузова.

 

Контракты
Клиенты
Автомобили
ДТП
Модель

 

 








Дата добавления: 2014-10-29; просмотров: 650. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Типовые ситуационные задачи. Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической   Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической нагрузке. Из медицинской книжки установлено, что он страдает врожденным пороком сердца....

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия