Главная страница

шлом. Нормальные формы


Скачать 0.73 Mb.
НазваниеНормальные формы
Дата08.11.2022
Размер0.73 Mb.
Формат файлаppt
Имя файла266422.ppt
ТипДокументы
#775667

Нормальные формы


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


Порядок следования столбцов и строк не имеет значения
На пересечении строки и столбца таблицы всегда имеется строго одно значение (или NULL – пустое значение)

Предметная область БД: Деятельность автосалона


Кто и когда приобрел автомобиль
Кто занимался работой с клиентами
Информация о поставках машин на склад

ER - диаграмма


Дата продажи


Продажа


ФИО пок-ля


Адрес пок-ля


Тел


Марка авто


Техн.характ.


Рис


Цвет


Цена


Назв.пост-ка


Адрес пост-ка


Поставка


Тел пост-ка


Марка авто


Техн. Характ.


Рис


Количество


Цена


Дата поставки


зависит


Адрес конс


ФИО конс


Тел конс


……

1НФ


ФИО пок-ля


Дата продажи


Адрес пок-ля


Тел.


Марка авто


Техн.характ.


Рис.


Цвет


Цена


ФИО конс


Стаж


Адрес конс


Тел.конс


Дата рожд


…..


ПРОДАЖА


Название пост-ка


Адрес пост-ка


Тел. пост-ка


Марка авто


Техн.хар-ки


Рис.


Количество


Цена


Дата поставки


ПОСТАВКА

2НФ


Для перехода от 1НФ ко 2НФ необходимо:
Определить, какие из неключевых атрибутов зависят от всех частей составного ключа и оставить их в таблице
Выявить, от каких частей ключа зависят остальные неключевые атрибуты и вынести их в отдельные таблицы: часть ключа (одно или несколько полей) + поля, находящиеся в зависимости от этой части

1НФ


Таблица ПРОДАЖА


(ФИО пок-ля, Адрес пок-ля, Тел, Марка авто,
Техн.характ, Рис, Цвет, Цена, Дата продажи,
ФИО конс, Стаж, Адрес конс, Дата рожд, ….)


Таблица ПОСТАВКА


(Название пост-ка, Адрес пост-ка, Тел пост-ка,
Марка авто, Техн.характ, Рис, Количество, Цена,
Дата поставки)

2НФ


ФИО пок-ля


Дата продажи


Марка авто


Техн.характ.


Рис


Цвет


Цена


ФИО конс


Стаж


Адрес конс


Тел.конс


Дата рожд


….


ПРОДАЖА


ФИО пок-ля


Адрес пок-ля


Тел


ПОКУПАТЕЛЬ

2НФ


Название пост-ка


Дата поставки


Марка авто


Количество


Цена


ПОСТАВКА


Название пост-ка


Адрес поставщика


Тел пост-ка


ПОСТАВЩИК


Марка авто


Техн.характ


Рис


Название пост-ка


Адрес поставщика


Тел пост-ка


ПОСТАВЩИК


АВТОМОБИЛЬ

3НФ


Для перехода от 2НФ к 3НФ необходимо:
Выявить поля, от которых зависят другие неключевые поля
Создать новую таблицу для каждого такого поля и группы зависящих от него полей
Удалить перемещенные поля из исходной, оставив лишь те из них, которые станут внешними ключами

2НФ


ФИО пок-ля


Дата продажи


Марка авто


Техн.характ.


Рис


Цвет


Цена


ФИО конс


Стаж


Адрес конс


Тел.конс


Дата рожд


Дети (да,нет)


ПРОДАЖА


ФИО пок-ля


Адрес пок-ля


Тел


ПОКУПАТЕЛЬ

3НФ


ФИО пок-ля


Дата продажи


Марка авто


Цвет


Цена


ФИО конс


ПРОДАЖА


ФИО пок-ля


Адрес пок-ля


Тел


ПОКУПАТЕЛЬ


Марка авто


Техн.характ


Рис


АВТОМОБИЛЬ


ФИО конс


Стаж


Адрес конс


Тел.конс


Дата рожд


Дети (есть, нет)


КОНСУЛЬТАНТ

3НФ


Название пост-ка


Дата поставки


Марка авто


Количество


Цена


ПОСТАВКА


Название пост-ка


Адрес поставщика


Тел пост-ка


ПОСТАВЩИК


Марка авто


Техн.характ


Рис


Название пост-ка


Адрес поставщика


Тел пост-ка


ПОСТАВЩИК


АВТОМОБИЛЬ

Информационные объекты модели


Консультант


Продажа


Покупатель


Поставщик


Автомобиль


Поставка


Название пост-ка


Дата поставки


Марка авто


Количество


Цена


ПОСТАВКА


Название пост-ка


Адрес поставщика


Тел пост-ка


ПОСТАВЩИК


Марка авто


Техн.характ


Рис


АВТОМОБИЛЬ


ПОКУПАТЕЛЬ


ФИО пок-ля


Адрес пок-ля


Тел


ФИО пок-ля


Дата продажи


Марка авто


Цвет


Цена


ФИО конс


ПРОДАЖА


ФИО конс


Стаж


Адрес конс


Тел.конс


Дата рожд


Дети


КОНСУЛЬТАНТ


Даталогическая модель


№ поставки


Дата поставки


Марка авто


Количество


Цена


№ поставщика


ПОСТАВКА


№ поставщика


Адрес поставщика


Тел пост-ка


Название пост-ка


ПОСТАВЩИК


Марка авто


Техн.характ


Рис


АВТОМОБИЛЬ


ПОКУПАТЕЛЬ


ФИО пок-ля


Адрес пок-ля


Тел


ФИО пок-ля


Дата продажи


Марка авто


Цвет


Цена


Таб.№ конс


№ продажи


ПРОДАЖА


Таб.№ конс


Стаж


Адрес конс


Тел.конс


Дата рожд


Дети


ФИО конс


КОНСУЛЬТАНТ


Даталогическая модель

Табельный номер


Табельный номер
Фамилия
Имя
Отчество
Код подразделения
Сумма по документу
Серия и номер паспорта
Дата выписки
Должность
Номер платежного документа
Наименование подразделения
Наименование платежного документа (приходный и расходный кассовый ордер)

Информационные объекты БД Табель рабочего времени


Сотрудник


Табель


Отпуск


Нетрудоспособность



написать администратору сайта