Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Банки данных

Содержание

3. Проектирование БД
БАНКИ ДАННЫХ 3. Проектирование БД 3.1. Концептуальное проектирование  3.1.1. Модель Чена. Типы сущностейСтержневая сущность (стержень) – это независимая сущность Ассоциативная сущность (ассоциация) – это связь вида Типы связейОдин к одномуОдин ко многимМногие к отномуМногие ко многим Связь 1Объект 2Объект 1Объекту 1соответствуютмного Об.3Объект 1однозначноопр. Об.2Связь 2Объект 3Пример: СамолетНомерТипГод выпуска….Объект АтрибутыРазработан комплекс средств проектирования моделей Чена ERwin Data Modeler ЛетчикФИОГод рождДолжность….1 : n 3.1.3. Направления проектированияОт решаемых задачОт объекта 3.2. Логическое проектирование 3.2.1. Проектирование для реляционных баз данныхНеобходима нормализация – разрезка Пример 1НФ Недостатки:ИзбыточностьВключение новых объектов (нельзя ввести потребителя без изготовителя)Удаление (удалив П3 – удалим 2НФ.   БД находится во 2НФ, если она в 1НФ и В примере 1НФКлюч Пример 2НФКлюч Недостатки 2НФ:Избыточность – многократное повторение кода города 3НФ.   БД находится во 3НФ, если она во 2НФ и Пример 2НФКлюч Пример 2НФКлюч Пример 3НФКлюч 4НФ применяется при многозначных зависимостях      X1 Y1Y2….Yn Пример многозначных зависимостей КурсыНазваниеУчебникиНазвФИОПреподаватели 4НФ. Определение.  БД находится в 4НФ, если она в 3НФ и Пример 3НФ Пример 4НФ Вопросы по НФМожно ли по примеру заполненного отношения понять в какой нормальной 3.2.2. От модели Чена к реляционнойABCPFQRMNEABCEAPPQRCFFMFNНабор отношений реляционной БД в 4НФ XPRTARSS1YHQBCGECMN3.2.3. От об. - ор. модели к реляционнойP (A,B,C)Q (A,E)R (A,G,H)T (A,G,X,Y)S (C,M,N)Ссылки Refопускаются
Слайды презентации

Слайд 2 3. Проектирование БД

3. Проектирование БД

Слайд 3 3.1. Концептуальное проектирование
3.1.1. Модель Чена.

3.1. Концептуальное проектирование 3.1.1. Модель Чена.    Другое название:

Другое название: ER

– модель.
Entity – сущность
Relationship – связь

- Сущность
- Экземпляр сущности

Слайд 4 Типы сущностей
Стержневая сущность (стержень) – это независимая сущность 
Ассоциативная сущность (ассоциация)

Типы сущностейСтержневая сущность (стержень) – это независимая сущность Ассоциативная сущность (ассоциация) – это связь

– это связь вида "многие-ко-многим":
они могут участвовать в других

ассоциациях и обозначениях точно так же, как стержневые сущности;
могут обладать свойствами
Характеристическая сущность (характеристика) – это связь вида "многие-к-одной" или "одна-к-одной" между двумя сущностями (частный случай ассоциации). Характеристика описывает или уточняет некоторый другие сущности
Обозначающая сущность или обозначение – это связь вида "многие-к-одной" или "одна-к-одной" между двумя сущностями и отличается от характеристики тем, что не зависит от обозначаемой сущности.

Слайд 5 Типы связей
Один к одному
Один ко многим
Многие к отному
Многие

Типы связейОдин к одномуОдин ко многимМногие к отномуМногие ко многим

ко многим


Слайд 6 Связь 1
Объект 2
Объект 1
Объекту 1
соответствуют
много Об.3
Объект 1
однозначно
опр. Об.2
Связь

Связь 1Объект 2Объект 1Объекту 1соответствуютмного Об.3Объект 1однозначноопр. Об.2Связь 2Объект 3Пример:

2
Объект 3
Пример:


Слайд 7 Самолет
Номер
Тип
Год выпуска
….

Объект
 


Атрибуты


Разработан комплекс средств проектирования моделей Чена
 
ERwin Data

СамолетНомерТипГод выпуска….Объект АтрибутыРазработан комплекс средств проектирования моделей Чена ERwin Data Modeler ЛетчикФИОГод рождДолжность….1 : n

Modeler

Летчик
ФИО
Год рожд
Должность
….

1 : n


Слайд 8 3.1.3. Направления проектирования
От решаемых задач
От объекта


3.1.3. Направления проектированияОт решаемых задачОт объекта

Слайд 9 3.2. Логическое проектирование 3.2.1. Проектирование для реляционных баз данных
Необходима

3.2. Логическое проектирование 3.2.1. Проектирование для реляционных баз данныхНеобходима нормализация –

нормализация – разрезка на двумерные таблицы.
Обозначим: НФ –

нормальная форма.

1НФ. Определение.
БД находится в 1НФ, если во всех отношениях все атрибуты атомарны (неделимы)


Слайд 10 Пример 1НФ

Пример 1НФ

Слайд 11 Недостатки:
Избыточность
Включение новых объектов (нельзя ввести потребителя без изготовителя)
Удаление

Недостатки:ИзбыточностьВключение новых объектов (нельзя ввести потребителя без изготовителя)Удаление (удалив П3 –

(удалив П3 – удалим и И4)
Обновление (изменение атрибута

Город-Изгот во многих местах, при изменении адреса)

Слайд 12
2НФ.
БД находится во 2НФ, если

2НФ.  БД находится во 2НФ, если она в 1НФ и

она в 1НФ и каждый неключевой атрибут функционально полно

зависит от ключа.

Функционально полная зависимость – зависимость от ключа в целом (не от части ключа, если ключ совокупность атрибутов).



Слайд 13 В примере 1НФ

Ключ

В примере 1НФКлюч

Слайд 14 Пример 2НФ

Ключ

Пример 2НФКлюч

Слайд 15 Недостатки 2НФ:
Избыточность – многократное повторение кода города

Недостатки 2НФ:Избыточность – многократное повторение кода города

Слайд 16
3НФ.
БД находится во 3НФ, если

3НФ.  БД находится во 3НФ, если она во 2НФ и

она во 2НФ и каждый неключевой атрибут нетранзитивно зависит

от ключа.



Слайд 17 Пример 2НФ

Ключ


Пример 2НФКлюч

Слайд 18 Пример 2НФ

Ключ



Пример 2НФКлюч

Слайд 19 Пример 3НФ

Ключ

Пример 3НФКлюч

Слайд 20 4НФ применяется при многозначных зависимостях

4НФ применяется при многозначных зависимостях   X1 Y1Y2….Yn

X1



Y1
Y2
….
Yn


Слайд 21 Пример многозначных зависимостей



Курсы
Название

Учебники


Назв



ФИО
Преподаватели

Пример многозначных зависимостей КурсыНазваниеУчебникиНазвФИОПреподаватели

Слайд 22 4НФ. Определение.
БД находится в 4НФ, если

4НФ. Определение. БД находится в 4НФ, если она в 3НФ и

она в 3НФ и в каждом отношении не более

одной многозначной зависимости

Слайд 23 Пример 3НФ


Пример 3НФ

Слайд 24 Пример 4НФ


Пример 4НФ

Слайд 25 Вопросы по НФ
Можно ли по примеру заполненного отношения

Вопросы по НФМожно ли по примеру заполненного отношения понять в какой

понять в какой нормальной форме оно находится?
НЕТ
Из 1НФ

всегда ли можно перейти к 2НФ?
ДА
Из 2НФ всегда ли можно перейти к 1НФ?
НЕТ
Приведение БД к 2НФ, 3НФ и 4НФ всегда ли однозначно?
НЕТ

Слайд 26 3.2.2. От модели Чена к реляционной
A
B
C
P

F
Q
R

M
N

E



ABCE
AP
PQR
CF
FM
FN






Набор отношений реляционной

3.2.2. От модели Чена к реляционнойABCPFQRMNEABCEAPPQRCFFMFNНабор отношений реляционной БД в 4НФ

БД в 4НФ


  • Имя файла: banki-dannyh.pptx
  • Количество просмотров: 136
  • Количество скачиваний: 0