Проектирование баз данных сложная задача. Теорию реляционных баз данных в 70 годах XX века разработал Е. Кодд. Сущность его теории сводится к приведению.

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



Advertisements
Похожие презентации
Нормализация реляционной модели данных. Реляционная модель данных – это множество взаимосвязанных отношений. Простейший вариант реляционной модели – одно.
Advertisements

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

Проектирование баз данных сложная задача. Теорию реляционных баз данных в 70 годах XX века разработал Е. Кодд. Сущность его теории сводится к приведению таблиц составляющих базу данных к третьей нормальной форме. Этот процесс называется нормализацией.

Недостатки ненормализованной БД: Избыточность данных; Противоречивость данных.

Первая нормальная форма Отношение находится в первой нормальной форме, если все его поля являются атомарными.

Рассмотрим отношение Поликлиника(Фамилия, Дата_рождения, Участок, Врач, Дата_Посещения, Диагноз) Задание: Укажите ключевые поля. Фамилия и Дата_Посещения – первичный ключ

Вторая нормальная форма Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме, и все его неключевые поля полностью функционально зависят от первичного ключа.

Задание: Назовите неключевые поля в таблице Поликлиника; Какое поле полностью зависит от ключа? Фамилия+Дата_Посещения – Диагноз Остальные поля от даты посещения не зависят

Поликлиника (Фамилия, Дата_рождения, Участок, Врач, Дата_Посещения, Диагноз) Посещение (Фамилия, Дата_посещения, Диагноз) Пациенты (Фамилия, Дата_рождения, Участок, Врач) Фамилия Дата_рождения Участок Врач Фамилия – Участок – Врач

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

Пациенты (Фамилия, Дата_рождения, Участок, Врач) Пациенты (Фамилия, Дата_рождения, Участок) Врачи (Участок, Врач)

Таблицы ВрачиПосещениеПациенты 1М1М Типы отношений между таблицами: Один ко многим Многие ко многим