Разделы презентаций


ПОНЯТИЯ РЕЛЯЦИОННОЙ МОДЕЛИ ДАННЫХ

Содержание

Реляционная модель данных. Преимущества и недостатки реляционной модели данныхЭдгар Франк Тед КоддИдеи:связь между данными должна устанавливаться в соответствии с их внутренними логическими взаимоотношениями;в реляционных системах одной командой могут обрабатываться целые файлы

Слайды и текст этой презентации

Слайд 1ПОНЯТИЯ РЕЛЯЦИОННОЙ МОДЕЛИ ДАННЫХ
Учебная дисциплина «Технологии баз данных в

управленческой деятельности»,
Тема 2.3, 4 ч.
Попова Е.Э.

ПОНЯТИЯ РЕЛЯЦИОННОЙ МОДЕЛИ ДАННЫХ Учебная дисциплина «Технологии баз данных в управленческой деятельности»,Тема 2.3, 4 ч.Попова Е.Э.

Слайд 2Реляционная модель данных. Преимущества и недостатки реляционной модели данных
Эдгар Франк

Тед Кодд
Идеи:
связь между данными должна устанавливаться в соответствии с их

внутренними логическими взаимоотношениями;
в реляционных системах одной командой могут обрабатываться целые файлы данных, в то время как в ранних СУБД одной командой обрабатывалась только одна запись. Реализация этого принципа существенно повысила эффективность программирования баз данных.

Реляционная модель данных. Преимущества и недостатки реляционной модели данныхЭдгар Франк Тед КоддИдеи:связь между данными должна устанавливаться в

Слайд 3Реляционная модель данных. Преимущества и недостатки реляционной модели данных
Реляционная модель

данных – логическая модель данных, описывающая:
структуры данных в виде (изменяющихся

во времени) наборов отношений;
теоретико-множественные операции над данными: объединение, пересечение, разность и декартово произведение;
специальные реляционные операции: селекция, проекция, соединение и деление;
специальные правила, обеспечивающие целостность данных.

Реляционная модель данных. Преимущества и недостатки реляционной модели данныхРеляционная модель данных – логическая модель данных, описывающая:структуры данных

Слайд 4Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Слайд 5Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Слайд 6Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Слайд 7Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Слайд 8Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Реляционная модель данных. Преимущества и недостатки реляционной модели данных

Слайд 9Принципы построения реляционных БД
Правила Кодда:
Правило 1. Основное правило (Foundation Rule).


Правило 2. Явное представление данных (The Information Rule).
Правило 3. Гарантированный

доступ к данным (Guaranteed Access Rule).
Правило 4. Полная обработка неизвестных значений (Systematic Treatment of Null Values).
Правило 5. Доступ к словарю данных в терминах реляционной модели (Active On-Line Catalog Based on the
Relational Model).
Правило 6. Полнота подмножества языка (Comprehensive Data Sublanguage Rule).
Правило 7. Возможность модификации представлений (View Updating Rule).
Правило 8. Наличие высокоуровневых операций управления данными (High-Level Insert, Update, and Delete).
Правило 9. Физическая независимость данных (Physical Data Independence).
Правило 10. Логическая независимость данных (Logical Data Independence).
Правило 11. Независимость контроля целостности (Integrity Independence).
Правило 12. Дистрибутивная независимость (Distribution Independence).
Правило 13. Согласование языковых уровней (The Nonsubversion Rule).
Принципы построения реляционных БДПравила Кодда:Правило 1. Основное правило (Foundation Rule). Правило 2. Явное представление данных (The Information

Слайд 10Понятие отношения. Таблица как отношение, свойства реляционной таблицы
Теоретическая основа: теория

отношений, основу которой заложили Чарльз Содерс Пирс и Эрнст Шредер.
Структура

данных реляционной модели:
отношение;
атрибут;
домен;
кортеж;
степень;
кардинальность;
первичный ключ.



Понятие отношения. Таблица как отношение, свойства реляционной таблицыТеоретическая основа: теория отношений, основу которой заложили Чарльз Содерс Пирс

Слайд 11Понятие отношения. Таблица как отношение, свойства реляционной таблицы

Понятие отношения. Таблица как отношение, свойства реляционной таблицы

Слайд 12Понятие отношения. Таблица как отношение, свойства реляционной таблицы
Свойства реляционной таблицы:
таблица

состоит из строк (кортеж, запись) и столбцов (атрибут, поле) и

имеет имя, уникальное внутри базы данных;
каждый элемент таблицы – один элемент данных;
все столбцы в таблице однородны, т.е. все элементы одного столбца имеют одинаковый тип (числовой, текстовый и т.д.) и длину;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным;
любая таблица может иметь один или несколько столбцов, значения в которых однозначно идентифицируют каждую ее строку – первичный ключ (PRIMARY KEY). В таблице не должно быть строк, имеющих одно и то же значение первичного ключа.
Понятие отношения. Таблица как отношение, свойства реляционной таблицыСвойства реляционной таблицы:таблица состоит из строк (кортеж, запись) и столбцов

Слайд 13Установление связей. Первичный и внешний ключи
Главная (родительская)
Вспомогательная (дочерня)

Установление связей. Первичный и внешний ключиГлавная (родительская)Вспомогательная (дочерня)

Слайд 14Установление связей. Первичный и внешний ключи

Установление связей. Первичный и внешний ключи

Слайд 15Установление связей. Первичный и внешний ключи
PRIMARY KEY отношения «Сотрудник» атрибут

Паспорт является FOREIGHN KEY для отношения «Карьера».
Связь – ассоциирование двух или

более отношений.
Установление связей. Первичный и внешний ключиPRIMARY KEY отношения «Сотрудник» атрибут Паспорт является FOREIGHN KEY для отношения «Карьера».Связь –

Слайд 16Установление связей. Первичный и внешний ключи
Виды связей:
один к одному 1:1;
один

ко многим 1:М;
многие к одному М:1;
многие ко многим М:М.

Установление связей. Первичный и внешний ключиВиды связей:один к одному 1:1;один ко многим 1:М;многие к одному М:1;многие ко

Слайд 17Установление связей. Первичный и внешний ключи
Виды связей:
один к одному 1:1.
Номер


паспорта
Фамилия гражданина
1:1

Установление связей. Первичный и внешний ключиВиды связей:один к одному 1:1.Номер паспортаФамилия гражданина1:1

Слайд 18Установление связей. Первичный и внешний ключи
Виды связей:
один ко многим 1:М.
Город
Поставщики
1:М

Установление связей. Первичный и внешний ключиВиды связей:один ко многим 1:М.ГородПоставщики1:М

Слайд 19Установление связей. Первичный и внешний ключи
Виды связей:
многие к одному М:1.
Ученики
Класс
М:1

Установление связей. Первичный и внешний ключиВиды связей:многие к одному М:1.УченикиКлассМ:1

Слайд 20Установление связей. Первичный и внешний ключи
Виды связей: многие ко многим

М:М.
Документы
Сотрудники
М:М
Документы
Согласование
Сотрудники
?
?

Установление связей. Первичный и внешний ключиВиды связей: многие ко многим М:М.ДокументыСотрудникиМ:МДокументыСогласованиеСотрудники??

Слайд 21Установление связей. Первичный и внешний ключи
Виды связей:
многие ко многим М:М.

Установление связей. Первичный и внешний ключиВиды связей:многие ко многим М:М.

Слайд 22Ограничение целостности
Целостность данных — механизм поддержания соответствия БД предметной области.


Целостность базы данных — свойство БД, означающее, что в ней

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

Требования обеспечения целостности

Целостность отношений

Целостность ссылок

Ограничение целостностиЦелостность данных — механизм поддержания соответствия БД предметной области. Целостность базы данных — свойство БД, означающее,

Слайд 23Ограничение целостности
Целостность отношений. Объект реального мира представляется в реляционной БД

как кортеж некоторого отношения.
Требование целостности отношений заключается в следующем:
каждый

кортеж любого отношения должен отличатся от любого другого кортежа этого отношения (т.е. любое отношение должно обладать первичным ключом).

Ограничение целостностиЦелостность отношений. Объект реального мира представляется в реляционной БД как кортеж некоторого отношения. Требование целостности отношений

Слайд 24Ограничение целостности
Целостность ссылок. Сложные объекты представляются в реляционной БД в

виде кортежей нескольких нормализованных отношений, связанных между собой.

Требование целостности

по ссылкам состоит в следующем:
для каждого значения внешнего ключа, появляющегося в дочернем отношении, в родительском отношении должен найтись кортеж с таким же значением первичного ключа.

ОТДЕЛ (N_ОТДЕЛА, ИМЯ_ОТДЕЛА)
СОТРУДНИК (N_СОТРУДНИКА, N_ОТДЕЛА, ИМЯ_СОТРУДНИКА)
Ограничение целостностиЦелостность ссылок. Сложные объекты представляются в реляционной БД в виде кортежей нескольких нормализованных отношений, связанных между

Слайд 25Ограничение целостности
Основные стратегии поддержания ссылочной целостности:
RESTRICT (ОГРАНИЧИТЬ) .
CASCADE (КАСКАДИРОВАТЬ) .
Дополнительные:
IGNORE

(ИГНОРИРОВАТЬ).
SET NULL (ЗАДАТЬ ЗНАЧЕНИЕ NULL).
SET DEFAULT (ЗАДАТЬ ЗНАЧЕНИЕ ПО

УМОЛЧАНИЮ).
Ограничение целостностиОсновные стратегии поддержания ссылочной целостности:RESTRICT (ОГРАНИЧИТЬ) .CASCADE (КАСКАДИРОВАТЬ) .Дополнительные:IGNORE (ИГНОРИРОВАТЬ).SET NULL (ЗАДАТЬ ЗНАЧЕНИЕ NULL). SET DEFAULT

Слайд 26Ограничение целостности
Обязательные данные. Поля, которые не могут иметь пустого значения.

Ограничения

для доменов полей. Каждое поле имеет свой домен, представляющий собой

набор его допустимых значений.

Корпоративные ограничения целостности. Дополнительные правила поддержки целостности данных, определяемые пользователями, принятые на предприятии или администраторами баз данных. Ограничения предприятия называются бизнес-правилами.

Ограничение целостностиОбязательные данные. Поля, которые не могут иметь пустого значения.Ограничения для доменов полей. Каждое поле имеет свой

Слайд 27Ограничение целостности
Нарушения условий целостности

аномалия

Аномалия (anomaly)

– противоречие между моделью предметной области и моделью данных, поддерживаемой средствами конкретной СУБД.
избыточности;
обновления;
включения;
удаления.

ПОСТАВЩИКИ
(НАЗВАНИЕ ПОСТАВЩИКА, АДРЕС ПОСТАВЩИКА,
ТОВАР,
ЦЕНА)

Ограничение целостностиНарушения условий целостности

Слайд 28Ограничение целостности

Ограничение целостности

Слайд 29Ограничение целостности
Аномалии избыточности






Студент (ФИО, Группа, Староста)

Студент (ФИО, Группа)

Избыточное дублирование данных

Неизбыточное дублирование данных

Ограничение целостностиАномалии избыточностиСтудент (ФИО, Группа, Староста)

Слайд 30Процесс нормализации базы данных
Нормализация — процесс организации данных в БД, включающий

создание таблиц и установление отношений между ними в соответствии с

правилами, которые обеспечивают защиту данных и делают БД более гибкой, устраняя избыточность и несогласованные зависимости.
Цель нормализации: исключить избыточное дублирование данных, которое является причиной аномалий, возникших при добавлении, редактировании и удалении кортежей(строк таблицы).

Процесс нормализации базы данныхНормализация — процесс организации данных в БД, включающий создание таблиц и установление отношений между ними

Слайд 31Процесс нормализации базы данных
Правило нормализации БД – «нормальная форма».
Нормальная

форма — требование, предъявляемое к структуре таблиц в теории реляционных

БД для устранения избыточных функциональных зависимостей между атрибутами.
Метод нормальных форм (НФ): сбор информации об объектах решения задачи в рамках одного отношения и последующая декомпозиция этого отношения на несколько взаимосвязанных отношений на основе процедур нормализации.
Существует несколько нормальных форм.
1НФ
2НФ
3НФ, Нормальная форма Бойса-Кодда
4НФ
5НФ
Доменно-ключевая нормальная форма
6НФ



Процесс нормализации базы данныхПравило нормализации БД – «нормальная форма». Нормальная форма — требование, предъявляемое к структуре таблиц

Слайд 32Процесс нормализации базы данных
1НФ

Процесс нормализации базы данных1НФ

Слайд 33Процесс нормализации базы данных
1НФ
2НФ

Процесс нормализации базы данных1НФ2НФ

Слайд 34Процесс нормализации базы данных
2НФ
3НФ
Модель → Магазин, Магазин → Телефон,
Модель

→ Телефон.

Процесс нормализации базы данных2НФ3НФМодель → Магазин, Магазин → Телефон, Модель → Телефон.

Слайд 35Процесс нормализации базы данных
Для 1НФ
Устраните повторяющиеся группы в отдельных таблицах.
Создайте

отдельную таблицу для каждого набора связанных данных.
Идентифицируйте каждый набор связанных

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

Процесс нормализации базы данныхДля 1НФУстраните повторяющиеся группы в отдельных таблицах.Создайте отдельную таблицу для каждого набора связанных данных.Идентифицируйте

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика