Методы проектирования БД

Содержание

Слайд 2

Вопросы: Классификация БД Основные понятия БД реляционного типа Метод нормализации

Вопросы:

Классификация БД
Основные понятия БД реляционного типа
Метод нормализации

Слайд 3

Слайд 4

* Типы баз данных

*

Типы баз данных

Слайд 5

*

*

Слайд 6

* Элементы реляционной модели БД

*

Элементы реляционной модели БД

Слайд 7

* Способ хранения не нормализованных данных в базе данных bdUchet

*

Способ хранения не нормализованных данных в базе данных bdUchet

Слайд 8

* Способ хранения нормализованных данных в БД bdUchet_N

*

Способ хранения нормализованных данных в БД bdUchet_N

Слайд 9

* ER- диаграмма базы данных bdUchet_N

*

ER- диаграмма базы данных bdUchet_N

Слайд 10

Перечень требований к структуре БД Первичные ключи отношений должны быть минимальными

Перечень требований к структуре БД

Первичные ключи отношений должны быть минимальными


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

Исходная база данных «Преподаватель»

Исходная база данных «Преподаватель»

Слайд 12

Требования по приведению БД к 1 НФ Отношение находится в первой

Требования по приведению БД к 1 НФ

Отношение находится в первой нормальной

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

База данных приведенная к 1 НФ

База данных приведенная к 1 НФ

Слайд 14

Требования по приведению БД к 2 НФ Функциональные зависимости Атрибут В

Требования по приведению БД к 2 НФ

Функциональные зависимости
Атрибут В функционально зависит

от атрибута А, если каждому значению А соответствует в точности одно значение В. (Математически функциональная зависимость В от А обозначается записью А->В.)
Составным потенциальным первичным ключом ключом называется ключ однозначно определяющий уникальность записи и состоящий из нескольких атрибутов.
Частичной функциональной зависимостью называется зависимость не ключевого атрибута от части составного потенциального первичного ключа

Pasport
Predmet
Groups

Fam

Dolgn

Oklad

Stag

N_stag

Слайд 15

Требования по приведению БД к 2 НФ Pasport Predmet Groups Fam

Требования по приведению БД к 2 НФ

Pasport
Predmet
Groups

Fam

Dolgn

Oklad

Stag

N_stag

Вторая нормальная форма. Отношение находится

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

База данных приведенная к 2 НФ

База данных приведенная к 2 НФ

Слайд 17

Требования по приведению БД к 3 НФ Pasport Dolgn Oklad Stag

Требования по приведению БД к 3 НФ

Pasport

Dolgn

Oklad

Stag

N_stag

Третья нормальная форма. Отношение находится

в 3НФ, если оно находится во 2НФ и в нем устранены транзитивные зависимости
Транзитивной зависимостью называется такая зависимость, при которой для атрибутов А, В, С выполняются условия А->В и B->С, но обратная зависимость отсутствует
Слайд 18

База данных приведенная к 3 НФ

База данных приведенная к 3 НФ

Слайд 19

Требования по приведению БД к усиленной нормальной форме Pasport Fam НФБК

Требования по приведению БД к усиленной нормальной форме
Pasport

Fam

НФБК Отношение находится

в БКНФ, если оно находится в ЗНФ и в нем отсутствуют зависимости атрибутов составного ключа от не ключевых атрибутов.
Слайд 20

База данных приведенная к усиленной нормальной форме (форма Байса - Кодда)

База данных приведенная к усиленной нормальной форме (форма Байса - Кодда)

Слайд 21

Требования по приведению БД к 4НФ Kafedra Четвертая нормальная форма Отношение

Требования по приведению БД к 4НФ

Kafedra

Четвертая нормальная форма Отношение находится в

4НФ, если в нем устранены многозначные зависимости
Многозначная зависимость В отношении R атрибут B многозначно зависит от атрибута А, если каждому значению А соответствует множество значений В не связанных с другими атрибутами из R.

Predmet

Vid_zan

Id_PDO

Слайд 22

База данных приведенная к 4 НФ

База данных приведенная к 4 НФ

Слайд 23

Требования по приведению БД к 5НФ 5НФ приведения отношения, содержащего многозначные

Требования по приведению БД к 5НФ

5НФ приведения отношения, содержащего многозначные ФЗ,

к 5НФ состоит в построении связывающего отношения, позволяющего исключить появление в соединениях ложных записей.

Выводы:
1НФ - все атрибуты отношения простые;
2НФ - отношение находится в 1НФ и не содержит частичных ФЗ;
3НФ - отношение находится во 2НФ и не содержит транзитивных ФЗ
НФБК - отношение находится в 3НФ и не содержит ФЗ ключей от неключевых атрибутов;
4НФ, применяется при наличии более чем одной многозначной ФЗ - отношение находится в НФБК или 3НФ и не содержит независимых многозначных ФЗ;
5НФ - отношение находится в 4НФ и не содержит ФЗ по соединению.

Слайд 24

* Контекстная диаграмма процесса изготовления изделия

*

Контекстная диаграмма процесса изготовления изделия

Слайд 25

* Диаграмма декомпозиции процесса изготовления изделия

*

Диаграмма декомпозиции процесса изготовления изделия

Слайд 26

Диаграмма дерева узлов процесса изготовления изделия – определяет перечень сущностей БД *

Диаграмма дерева узлов процесса изготовления изделия – определяет перечень сущностей БД

*

Слайд 27

Диаграмма дерева узлов процесса изготовления изделия – определяет перечень сущностей БД *

Диаграмма дерева узлов процесса изготовления изделия – определяет перечень сущностей БД

*

Слайд 28

Переработка сырья * Сырьё Задание Персонал Полуфабрикат К изготовлению деталей

Переработка сырья

*

Сырьё

Задание

Персонал

Полуфабрикат

К изготовлению деталей

Слайд 29

Изготовление деталей * От полуфабрикат Задание, чертеж Персонал Детали К сборке

Изготовление деталей

*

От полуфабрикат

Задание, чертеж

Персонал

Детали

К сборке

Слайд 30

Сборка изделия * Задание, чертеж Персонал Изделие К проверке От детали

Сборка изделия

*

Задание, чертеж

Персонал

Изделие

К проверке

От детали

Слайд 31

Проверка качества * Стандарты качества Персонал Результаты проверки К клиенту От изделия На переработку

Проверка качества

*

Стандарты качества

Персонал

Результаты проверки

К клиенту

От изделия

На переработку