🗊Презентация Методы проектирования баз данных

Категория: Информатика
Нажмите для полного просмотра!
Методы проектирования баз данных, слайд №1Методы проектирования баз данных, слайд №2Методы проектирования баз данных, слайд №3Методы проектирования баз данных, слайд №4Методы проектирования баз данных, слайд №5Методы проектирования баз данных, слайд №6Методы проектирования баз данных, слайд №7Методы проектирования баз данных, слайд №8Методы проектирования баз данных, слайд №9Методы проектирования баз данных, слайд №10Методы проектирования баз данных, слайд №11Методы проектирования баз данных, слайд №12Методы проектирования баз данных, слайд №13Методы проектирования баз данных, слайд №14Методы проектирования баз данных, слайд №15Методы проектирования баз данных, слайд №16Методы проектирования баз данных, слайд №17Методы проектирования баз данных, слайд №18Методы проектирования баз данных, слайд №19Методы проектирования баз данных, слайд №20Методы проектирования баз данных, слайд №21Методы проектирования баз данных, слайд №22

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

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


Слайд 1





Методы проектирования БД
Метод декомпозиции 
Метод «сущность - связь» (ER – метод)
Метод нормальных форм
 
1НФ  2НФ  3НФ  НФБК
Любая нормальная форма ограничивает типы допустимых зависимостей между атрибутами отношений
Описание слайда:
Методы проектирования БД Метод декомпозиции Метод «сущность - связь» (ER – метод) Метод нормальных форм 1НФ  2НФ  3НФ  НФБК Любая нормальная форма ограничивает типы допустимых зависимостей между атрибутами отношений

Слайд 2





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

Слайд 3





Пример. Приведение ко 2НФ универсального отношения “Библиотека”
Шифр → Авт
Шифр → Назв
Шифр → Год
Шифр → Экз
Билет → ФИО
Билет→ Тел
Шифр, Билет → Дата
Описание слайда:
Пример. Приведение ко 2НФ универсального отношения “Библиотека” Шифр → Авт Шифр → Назв Шифр → Год Шифр → Экз Билет → ФИО Билет→ Тел Шифр, Билет → Дата

Слайд 4





Пример. Приведение ко 2 НФ отношения Преподаватель_Предмет
Описание слайда:
Пример. Приведение ко 2 НФ отношения Преподаватель_Предмет

Слайд 5





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

Слайд 6





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

Слайд 7





Пример. Приведение к 3 НФ отношения Преподаватель
Получим 3 отношения:
Должность (Должность, Оклад),
Кафедра (Кафедра, Телефон),
Преподаватель (Номер, ФИО, Должность, Кафедра)
или
Должность (Должность, Оклад),
Телефон (Телефон, Кафедра),
Преподаватель (Номер, ФИО, Должность, Телефон)
Описание слайда:
Пример. Приведение к 3 НФ отношения Преподаватель Получим 3 отношения: Должность (Должность, Оклад), Кафедра (Кафедра, Телефон), Преподаватель (Номер, ФИО, Должность, Кафедра) или Должность (Должность, Оклад), Телефон (Телефон, Кафедра), Преподаватель (Номер, ФИО, Должность, Телефон)

Слайд 8





Различие между 3НФ и НФБК 
В определении 3НФ говорится только о необходимости отсутствия в отношении транзитивных зависимостей неключевых атрибутов от ключа.
 Наличие в отношении зависимости части одного из возможных ключей от части другого возможного ключа не противоречит 3НФ, но противоречит НФБК.
Различие между 3НФ и НФБК возможно только для  отношений, удовлетворяющих следующим условиям:
Отношение имеет два или более потенциальных ключа.
Оба ключа являются сложными.
Потенциальные ключи отношения перекрываются, то есть имеют хотя бы один общий атрибут.
Для отношений, не удовлетворяющих хотя бы одному из этих условий, 3НФ и НФБК эквивалентны.
Описание слайда:
Различие между 3НФ и НФБК В определении 3НФ говорится только о необходимости отсутствия в отношении транзитивных зависимостей неключевых атрибутов от ключа. Наличие в отношении зависимости части одного из возможных ключей от части другого возможного ключа не противоречит 3НФ, но противоречит НФБК. Различие между 3НФ и НФБК возможно только для отношений, удовлетворяющих следующим условиям: Отношение имеет два или более потенциальных ключа. Оба ключа являются сложными. Потенциальные ключи отношения перекрываются, то есть имеют хотя бы один общий атрибут. Для отношений, не удовлетворяющих хотя бы одному из этих условий, 3НФ и НФБК эквивалентны.

Слайд 9





Пример, демонстрирующий  различие между 3НФ и НФБК
Пусть имеем отношение R со схемой:
R (Код Поставщика, Имя, Код Товара, Количество).
Допустим, что имена поставщиков уникальны, тогда потенциальными ключами этого отношения являются:
 <Код Поставщика, Код Товара> 
 <Имя, Код Товара>. 
Между атрибутами этого отношения существуют следующие ФЗ:
Код Поставщика  Имя
Имя  Код Поставщика
Код Поставщика, Код Товара  Количество
Имя, Код Товара,  Количество.
Отношение не находится в НФБК, поскольку содержит детерминанты Код Поставщика и Имя, определяющие друг друга, но не являющиеся ключами отношения. 
Отношение находится в 3НФ, так как каждый неключевой атрибут, а именно атрибут Количество, функционально полно зависит от ключа, что соответствует определению 2НФ, и в отношении нет транзитивной зависимости неключевого атрибута от ключа. 
Отношение R содержит некоторую избыточность, которая приводит к аномалиям обновления.
Описание слайда:
Пример, демонстрирующий различие между 3НФ и НФБК Пусть имеем отношение R со схемой: R (Код Поставщика, Имя, Код Товара, Количество). Допустим, что имена поставщиков уникальны, тогда потенциальными ключами этого отношения являются: <Код Поставщика, Код Товара> <Имя, Код Товара>. Между атрибутами этого отношения существуют следующие ФЗ: Код Поставщика  Имя Имя  Код Поставщика Код Поставщика, Код Товара  Количество Имя, Код Товара,  Количество. Отношение не находится в НФБК, поскольку содержит детерминанты Код Поставщика и Имя, определяющие друг друга, но не являющиеся ключами отношения. Отношение находится в 3НФ, так как каждый неключевой атрибут, а именно атрибут Количество, функционально полно зависит от ключа, что соответствует определению 2НФ, и в отношении нет транзитивной зависимости неключевого атрибута от ключа. Отношение R содержит некоторую избыточность, которая приводит к аномалиям обновления.

Слайд 10





Аномалии обновления 3НФ на примере
Между этими отношениями должна быть установлена связь 1:n по атрибуту Код Поставщика. Для поддержания ссылочной целостности следует использовать вариант каскадного обновления значения поля связи, тогда, заменив значение кода поставщика в одной строке отношения R1, получим такое же изменение в соответствующих строках отношения R2. Можно выбрать и альтернативное разбиение отношения R на R1 (Имя, Код Поставщика) и R2 (Имя, Код Товара, Количество). Связь 1:n между отношениями R1 и R2 устанавливается по полю Имя. В этом случае при изменении значения кода поставщика требуется изменить лишь одну строку отношения R1
Описание слайда:
Аномалии обновления 3НФ на примере Между этими отношениями должна быть установлена связь 1:n по атрибуту Код Поставщика. Для поддержания ссылочной целостности следует использовать вариант каскадного обновления значения поля связи, тогда, заменив значение кода поставщика в одной строке отношения R1, получим такое же изменение в соответствующих строках отношения R2. Можно выбрать и альтернативное разбиение отношения R на R1 (Имя, Код Поставщика) и R2 (Имя, Код Товара, Количество). Связь 1:n между отношениями R1 и R2 устанавливается по полю Имя. В этом случае при изменении значения кода поставщика требуется изменить лишь одну строку отношения R1

Слайд 11


Методы проектирования баз данных, слайд №11
Описание слайда:

Слайд 12


Методы проектирования баз данных, слайд №12
Описание слайда:

Слайд 13


Методы проектирования баз данных, слайд №13
Описание слайда:

Слайд 14


Методы проектирования баз данных, слайд №14
Описание слайда:

Слайд 15


Методы проектирования баз данных, слайд №15
Описание слайда:

Слайд 16


Методы проектирования баз данных, слайд №16
Описание слайда:

Слайд 17


Методы проектирования баз данных, слайд №17
Описание слайда:

Слайд 18


Методы проектирования баз данных, слайд №18
Описание слайда:

Слайд 19


Методы проектирования баз данных, слайд №19
Описание слайда:

Слайд 20


Методы проектирования баз данных, слайд №20
Описание слайда:

Слайд 21


Методы проектирования баз данных, слайд №21
Описание слайда:

Слайд 22


Методы проектирования баз данных, слайд №22
Описание слайда:



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