🗊Презентация Проектирование реляционных БД

Категория: Информатика
Нажмите для полного просмотра!
Проектирование реляционных БД, слайд №1Проектирование реляционных БД, слайд №2Проектирование реляционных БД, слайд №3Проектирование реляционных БД, слайд №4Проектирование реляционных БД, слайд №5Проектирование реляционных БД, слайд №6Проектирование реляционных БД, слайд №7Проектирование реляционных БД, слайд №8Проектирование реляционных БД, слайд №9Проектирование реляционных БД, слайд №10Проектирование реляционных БД, слайд №11Проектирование реляционных БД, слайд №12Проектирование реляционных БД, слайд №13Проектирование реляционных БД, слайд №14Проектирование реляционных БД, слайд №15Проектирование реляционных БД, слайд №16Проектирование реляционных БД, слайд №17Проектирование реляционных БД, слайд №18Проектирование реляционных БД, слайд №19Проектирование реляционных БД, слайд №20Проектирование реляционных БД, слайд №21Проектирование реляционных БД, слайд №22Проектирование реляционных БД, слайд №23Проектирование реляционных БД, слайд №24Проектирование реляционных БД, слайд №25Проектирование реляционных БД, слайд №26Проектирование реляционных БД, слайд №27Проектирование реляционных БД, слайд №28Проектирование реляционных БД, слайд №29Проектирование реляционных БД, слайд №30Проектирование реляционных БД, слайд №31Проектирование реляционных БД, слайд №32

Содержание

Вы можете ознакомиться и скачать презентацию на тему Проектирование реляционных БД. Доклад-сообщение содержит 32 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Проектирование реляционных БД
Описание слайда:
Проектирование реляционных БД

Слайд 2





План
Реляционные объекты данных.
Нормализация отношений:
обзор нормальных форм;
декомпозиция без потерь;
первая, вторая и третья нормальные формы;
итоговая схема процедуры нормализации.
Целостность реляционных данных
потенциальные, первичные и альтернативные ключи;
внешние ключи. Правило ссылочной целостности.
типы связей. Правила внешних ключей.
Null-значения. Правило целостности объектов.
Описание слайда:
План Реляционные объекты данных. Нормализация отношений: обзор нормальных форм; декомпозиция без потерь; первая, вторая и третья нормальные формы; итоговая схема процедуры нормализации. Целостность реляционных данных потенциальные, первичные и альтернативные ключи; внешние ключи. Правило ссылочной целостности. типы связей. Правила внешних ключей. Null-значения. Правило целостности объектов.

Слайд 3





Реляционная система 
(relation - отношение)
была предложена сотрудником фирмы IBM Эдгаром Коддом в 1962 г.
это система, основанная на следующих принципах:
данные представлены пользователям только в виде таблиц;
пользователю предоставляются операторы, генерирующие новые таблицы из основных.
Описание слайда:
Реляционная система (relation - отношение) была предложена сотрудником фирмы IBM Эдгаром Коддом в 1962 г. это система, основанная на следующих принципах: данные представлены пользователям только в виде таблиц; пользователю предоставляются операторы, генерирующие новые таблицы из основных.

Слайд 4





Реляционные объекты
Описание слайда:
Реляционные объекты

Слайд 5





Отношением называется вся таблица.
Отношением называется вся таблица.
Атрибут (поле) - столбец таблицы.
Степень отношения – количество его атрибутов.
Кортеж (запись) - заполненная строка таблицы.
Кардинальное число – количество кортежей.
Первичный ключ – это атрибут (или атрибуты), значения которого уникально идентифицируют кортежи.
Домен (тип данных) – это общая совокупность значений для конкретного атрибута.
Описание слайда:
Отношением называется вся таблица. Отношением называется вся таблица. Атрибут (поле) - столбец таблицы. Степень отношения – количество его атрибутов. Кортеж (запись) - заполненная строка таблицы. Кардинальное число – количество кортежей. Первичный ключ – это атрибут (или атрибуты), значения которого уникально идентифицируют кортежи. Домен (тип данных) – это общая совокупность значений для конкретного атрибута.

Слайд 6





Свойства отношений
 Нет одинаковых кортежей.
Следствие: в отношении всегда существует первичный ключ.
 Кортежи неупорядочены. 
 Атрибуты неупорядочены.
 Все значения атрибутов неделимы.
Описание слайда:
Свойства отношений  Нет одинаковых кортежей. Следствие: в отношении всегда существует первичный ключ.  Кортежи неупорядочены.  Атрибуты неупорядочены.  Все значения атрибутов неделимы.

Слайд 7





Обозначение отношения
ИмяОтношения (ИмяАтрибута1, ИмяАтрибута2, …, ИмяАтрибутаN),
где подчеркнутый атрибут - первичный ключ, N – степень отношения.
Например,
Студенты (№, фамилия, имя, отчество, адрес, телефон).
Описание слайда:
Обозначение отношения ИмяОтношения (ИмяАтрибута1, ИмяАтрибута2, …, ИмяАтрибутаN), где подчеркнутый атрибут - первичный ключ, N – степень отношения. Например, Студенты (№, фамилия, имя, отчество, адрес, телефон).

Слайд 8





Проектирование реляционных баз данных 
Нормализация – это процесс реструктуризации базы, направленный на устранение избыточности данных.
Отношение находится в некоторой НФ, если оно удовлетворяет заданному набору условий.
Описание слайда:
Проектирование реляционных баз данных Нормализация – это процесс реструктуризации базы, направленный на устранение избыточности данных. Отношение находится в некоторой НФ, если оно удовлетворяет заданному набору условий.

Слайд 9


Проектирование реляционных БД, слайд №9
Описание слайда:

Слайд 10





1-3 НФ определил Э. Кодд
1-3 НФ определил Э. Кодд
НФБК – НФ Бойса-Кодда 
4 и 5 НФ - Р. Фейджин
Описание слайда:
1-3 НФ определил Э. Кодд 1-3 НФ определил Э. Кодд НФБК – НФ Бойса-Кодда 4 и 5 НФ - Р. Фейджин

Слайд 11





Пример: БД «Факультет»
Состоит из таблиц:
«Студенты»;
«Группы»;
«Преподаватели»;
«Дисциплины»;
«Занятия».
Описание слайда:
Пример: БД «Факультет» Состоит из таблиц: «Студенты»; «Группы»; «Преподаватели»; «Дисциплины»; «Занятия».

Слайд 12





Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, Адрес, Телефон)
Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, Адрес, Телефон)
Описание слайда:
Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, Адрес, Телефон) Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, Адрес, Телефон)

Слайд 13





Нормальные формы
Отношение находится в 1НФ тогда и только тогда, когда значения всех атрибутов (полей) неделимы.

Пример: ФИО – не одно поле, а три!
Описание слайда:
Нормальные формы Отношение находится в 1НФ тогда и только тогда, когда значения всех атрибутов (полей) неделимы. Пример: ФИО – не одно поле, а три!

Слайд 14





Отношение находится во 2НФ тогда и только тогда, когда оно находится в 1НФ и каждый неключевой атрибут (поле) зависит от всего первичного ключа.
Отношение находится во 2НФ тогда и только тогда, когда оно находится в 1НФ и каждый неключевой атрибут (поле) зависит от всего первичного ключа.

Пример:
Успеваемость (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, Дисциплина, Оценка)
Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Отчество)
Успеваемость1 (НомерЗачетнойКнижки, Дисциплина, Оценка).
Описание слайда:
Отношение находится во 2НФ тогда и только тогда, когда оно находится в 1НФ и каждый неключевой атрибут (поле) зависит от всего первичного ключа. Отношение находится во 2НФ тогда и только тогда, когда оно находится в 1НФ и каждый неключевой атрибут (поле) зависит от всего первичного ключа. Пример: Успеваемость (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, Дисциплина, Оценка) Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Отчество) Успеваемость1 (НомерЗачетнойКнижки, Дисциплина, Оценка).

Слайд 15





Отношение находится в 3НФ тогда и только тогда, когда оно находится во 2НФ и между неключевыми атрибутами (полями) отсутствует взаимозависимость.
Отношение находится в 3НФ тогда и только тогда, когда оно находится во 2НФ и между неключевыми атрибутами (полями) отсутствует взаимозависимость.

Пример:
Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, СтаростаГруппы)
Студенты1 (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, Группа)
Группы (Группа, СтаростаГруппы)
Описание слайда:
Отношение находится в 3НФ тогда и только тогда, когда оно находится во 2НФ и между неключевыми атрибутами (полями) отсутствует взаимозависимость. Отношение находится в 3НФ тогда и только тогда, когда оно находится во 2НФ и между неключевыми атрибутами (полями) отсутствует взаимозависимость. Пример: Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, СтаростаГруппы) Студенты1 (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, Группа) Группы (Группа, СтаростаГруппы)

Слайд 16






Если отношение не находится в 3 НФ, существует избыточность, которая приводит к аномалиям обновления, т. е. нарушению целостности при вставке, удалении или изменении данных.
Описание слайда:
Если отношение не находится в 3 НФ, существует избыточность, которая приводит к аномалиям обновления, т. е. нарушению целостности при вставке, удалении или изменении данных.

Слайд 17





Итоговая схема процедуры нормализации
Цели:
Исключение избыточности.
Устранение аномалий обновления.
Проектирование макета данных, соответствующего реальности.
Упрощение процесса наложения ограничений целостности.
Описание слайда:
Итоговая схема процедуры нормализации Цели: Исключение избыточности. Устранение аномалий обновления. Проектирование макета данных, соответствующего реальности. Упрощение процесса наложения ограничений целостности.

Слайд 18





Этапы нормализации до 3НФ
Каждый атрибут первоначального отношения разбить на множество атрибутов таким образом, чтобы все значения стали неделимыми (1 НФ).
Отношение в 1 НФ разбить на другие отношения для исключения зависимостей неключевых атрибутов от части первичного ключа (2 НФ).
Отношения во 2 НФ следует разбить на другие отношения для исключения зависимостей между неключевыми атрибутами (3 НФ).
Описание слайда:
Этапы нормализации до 3НФ Каждый атрибут первоначального отношения разбить на множество атрибутов таким образом, чтобы все значения стали неделимыми (1 НФ). Отношение в 1 НФ разбить на другие отношения для исключения зависимостей неключевых атрибутов от части первичного ключа (2 НФ). Отношения во 2 НФ следует разбить на другие отношения для исключения зависимостей между неключевыми атрибутами (3 НФ).

Слайд 19





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

Слайд 20





Примеры:
Примеры:
Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, Адрес, Телефон)
Занятия (Группа, Дисциплина, Преподаватель, ВидЗанятия)
Описание слайда:
Примеры: Примеры: Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Группа, Адрес, Телефон) Занятия (Группа, Дисциплина, Преподаватель, ВидЗанятия)

Слайд 21





Среди потенциальных ключей один назначают первичным (Primary key), остальные – альтернативные.
Среди потенциальных ключей один назначают первичным (Primary key), остальные – альтернативные.
Пример:
Дисциплина (Код, Название, 
Кол-во_Лекц, Кол-во_Пр, Общ_Объем)
Описание слайда:
Среди потенциальных ключей один назначают первичным (Primary key), остальные – альтернативные. Среди потенциальных ключей один назначают первичным (Primary key), остальные – альтернативные. Пример: Дисциплина (Код, Название, Кол-во_Лекц, Кол-во_Пр, Общ_Объем)

Слайд 22





Внешние ключи
Описание слайда:
Внешние ключи

Слайд 23





Внешний ключ – это атрибут (поле), ссылающийся на первичный ключ другой таблицы.
Внешний ключ – это атрибут (поле), ссылающийся на первичный ключ другой таблицы.
Отношение, на которое ссылается внешний ключ, называется главным (ссылочным).
Отношение, содержащее внешний ключ, называется подчиненным (ссылающимся).
Описание слайда:
Внешний ключ – это атрибут (поле), ссылающийся на первичный ключ другой таблицы. Внешний ключ – это атрибут (поле), ссылающийся на первичный ключ другой таблицы. Отношение, на которое ссылается внешний ключ, называется главным (ссылочным). Отношение, содержащее внешний ключ, называется подчиненным (ссылающимся).

Слайд 24





Правило ссылочной целостности

БД не должна содержать несогласованных значений внешнего ключа.
Описание слайда:
Правило ссылочной целостности БД не должна содержать несогласованных значений внешнего ключа.

Слайд 25





Типы связей между отношениями в реляционной БД 
Один-к-одному:
      каждому кортежу (записи) первого отношения соответствует не более одного кортежа (записи) второго отношения и наоборот.
Описание слайда:
Типы связей между отношениями в реляционной БД Один-к-одному: каждому кортежу (записи) первого отношения соответствует не более одного кортежа (записи) второго отношения и наоборот.

Слайд 26


Проектирование реляционных БД, слайд №26
Описание слайда:

Слайд 27





Один-ко-многим:
Один-ко-многим:
     кортежу (записи) главного отношения соответствует ноль, один или несколько кортежей (записей) подчиненного отношения, а каждому кортежу (записи) подчиненного отношения соответствует только один кортеж (запись) главного отношения.
Описание слайда:
Один-ко-многим: Один-ко-многим: кортежу (записи) главного отношения соответствует ноль, один или несколько кортежей (записей) подчиненного отношения, а каждому кортежу (записи) подчиненного отношения соответствует только один кортеж (запись) главного отношения.

Слайд 28


Проектирование реляционных БД, слайд №28
Описание слайда:

Слайд 29





Многие-ко-многим:
Многие-ко-многим:
      каждому кортежу (записи) первого отношения соответствует ноль, один или несколько кортежей (записей) второго отношения, и  наоборот.
Описание слайда:
Многие-ко-многим: Многие-ко-многим: каждому кортежу (записи) первого отношения соответствует ноль, один или несколько кортежей (записей) второго отношения, и наоборот.

Слайд 30


Проектирование реляционных БД, слайд №30
Описание слайда:

Слайд 31





Правила внешних ключей
Описание слайда:
Правила внешних ключей

Слайд 32





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию