Нормальные формы. Свойства реляционной модели: 1.Каждая таблица состоит из однотипных строк и имеет уникальное имя 2.Строки таблицы отличаются друг от.

Презентация:



Advertisements
Похожие презентации
Реляционная модель базы данных информатика. Реляционная БД – это база данных с табличной формой. Объекты реляционной БД поле 1поле 2поле 3поле 4поле 5.
Advertisements

Нормализация таблиц реляционной базы данных © Панова И.В
Проектирование реляционной базы данных Основные принципы проектирования.
© М.Е.Макарова
Виды моделей данных. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
ВИДЫ МОДЕЛЕЙ ДАННЫХ. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
Нормализация реляционной модели данных По учебнику Семакин Н.Г., Хеннер Е.К. Информационные системы и модели © 2006 Медведев Л.Н.
ПОСТРОЕНИЕ ДЕКОМПОЗИЦИИ, УДОВЛЕТВОРЯЮЩЕЙ ТРЕБОВАНИЯМ 3НФ Синтетический подход. Часть 1.
ЛЕКЦИЯ 2 ОСНОВЫ РЕЛЯЦИОННОЙ АЛГЕБРЫ Вопрос 1. Основные операции над отношениями в реляционных базах данных. Вопрос 2. Нормализация реляционных баз данных.
ОСНОВЫ ТЕОРИИ БАЗ ДАННЫХ РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ.
Базы данных Реляционная база данных MS Access. Повторение База данных организованная совокупность данных из какой-либо предметной области, предназначенная.
Базы данных. СУБД.. Структурирование данных Структурирование данных– процесс группировки данных по определенным параметрам.
Хранение, поиск и сортировка информации Базы данных и системы управления базами данных(СУБД)
Реляционная алгебра Презентация подготовлена зав. кафедрой ИБ, д.п.н., профессором З.В. Семеновой.
Контрольные вопросы и задания.. Реляционная модель данных представляет собой совокупность таблиц с установленными между ними связями. Название «реляционная»
1 Раздел 6. БАЗЫ ДАННЫХ Дисциплина Информатика. 2 Тема 6.3. Разработка инфологической модели.
Нормализация данных В IDEF1X (дополнительный материал к лекции по информационному моделированию с использованием методологии IDEF1X)
Данные Данные – информация, которая находится в памяти компьютера или готова для ввода в компьютер (т.е. это обработанная информация)
Она представляет собой совокупность таблиц с установленными между ними связями. В реляционной модели каждая таблица описывает один класс объектов.
Основные понятия БД Сама по себе БД не может обслужить запросы пользователя на поиск и обработку информации, т.е. БД – это «информационный склад». Обслуживание.
Транксрипт:

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

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

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

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

ER - диаграмма Дата продажи Продажа ФИО пок-ля Адрес пок-ля Тел Марка авто Техн.характ. Рис Цвет Цена Назв.пост-ка Адрес пост-ка Поставка Тел пост-ка Марка авто Техн. Характ. Рис Количество Цена Дата поставки зависит Адрес конс ФИО конс Тел конс ……

1НФ ФИО пок-ля Дата продажи Адрес пок-ля Тел. Марка авто Техн.характ. Рис. Цвет Цена ФИО конс Стаж Адрес конс Тел.конс Дата рожд ….. ПРОДАЖА Название пост-ка Адрес пост-ка Тел. пост-ка Марка авто Техн.хар-ки Рис. Количество Цена Дата поставки ПОСТАВКА

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

1НФ Таблица ПРОДАЖА (ФИО пок-ля, Адрес пок-ля, Тел, Марка авто, Техн.характ, Рис, Цвет, Цена, Дата продажи, ФИО конс, Стаж, Адрес конс, Дата рожд, ….) Таблица ПОСТАВКА (Название пост-ка, Адрес пост-ка, Тел пост-ка, Марка авто, Техн.характ, Рис, Количество, Цена, Дата поставки)

2НФ ФИО пок-ля Дата продажи Марка авто Техн.характ. Рис Цвет Цена ФИО конс Стаж Адрес конс Тел.конс Дата рожд …. ПРОДАЖА ФИО пок-ля Адрес пок-ля Тел ПОКУПАТЕЛЬ

2НФ Название пост-ка Дата поставки Марка авто Количество Цена ПОСТАВКА Название пост-ка Адрес поставщика Тел пост-ка ПОСТАВЩИК Марка авто Техн.характ Рис Название пост-ка Адрес поставщика Тел пост-ка ПОСТАВЩИК АВТОМОБИЛЬ

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

2НФ ФИО пок-ля Дата продажи Марка авто Техн.характ. Рис Цвет Цена ФИО конс Стаж Адрес конс Тел.конс Дата рожд Дети (да,нет) ПРОДАЖА ФИО пок-ля Адрес пок-ля Тел ПОКУПАТЕЛЬ

3НФ ФИО пок-ля Дата продажи Марка авто Цвет Цена ФИО конс ПРОДАЖА ФИО пок-ля Адрес пок-ля Тел ПОКУПАТЕЛЬ Марка авто Техн.характ Рис АВТОМОБИЛЬ ФИО конс Стаж Адрес конс Тел.конс Дата рожд Дети (есть, нет) КОНСУЛЬТАНТ

3НФ Название пост-ка Дата поставки Марка авто Количество Цена ПОСТАВКА Название пост-ка Адрес поставщика Тел пост-ка ПОСТАВЩИК Марка авто Техн.характ Рис Название пост-ка Адрес поставщика Тел пост-ка ПОСТАВЩИК АВТОМОБИЛЬ

Информационные объекты модели Консультант Продажа Покупатель Поставщик Автомобиль Поставка

Название пост- ка Дата поставки Марка авто Количество Цена ПОСТАВКА Название пост-ка Адрес поставщика Тел пост-ка ПОСТАВЩИК Марка авто Техн.характ Рис АВТОМОБИЛЬ ПОКУПАТЕЛЬ ФИО пок-ля Адрес пок-ля Тел ФИО пок-ля Дата продажи Марка авто Цвет Цена ФИО конс ПРОДАЖА ФИО конс Стаж Адрес конс Тел.конс Дата рожд Дети КОНСУЛЬТАНТ Даталогическая модель

поставки Дата поставки Марка авто Количество Цена поставщика ПОСТАВКА поставщика Адрес поставщика Тел пост-ка Название пост-ка ПОСТАВЩИК Марка авто Техн.характ Рис АВТОМОБИЛЬ ПОКУПАТЕЛЬ ФИО пок-ля Адрес пок-ля Тел ФИО пок-ля Дата продажи Марка авто Цвет Цена Таб. конс продажи ПРОДАЖА Таб. конс Стаж Адрес конс Тел.конс Дата рожд Дети ФИО конс КОНСУЛЬТАНТ Даталогическая модель

1.Табельный номер 2.Фамилия 3.Имя 4.Отчество 5.Код подразделения 6.Сумма по документу 7.Серия и номер паспорта 8.Дата выписки 9.Должность 10.Номер платежного документа 11.Наименование подразделения 12.Наименование платежного документа (приходный и расходный кассовый ордер )

Информационные объекты БД Табель рабочего времени Сотрудник Табель Отпуск Нетрудоспособность