БАЗЫ ДАННЫХ
тема: ПРОЕКТИРОВАНИЕ ВНУТРЕННЕЙ МОДЕЛИ
ОПТИМИЗАЦИЯ ВНЕШНИХ МОДЕЛЕЙ
ER-модели
Связи в ER-моделях
Пример ER-модели
Свойства связей
Виды связей
Связь «Один-к-одному»
Связь «Один-к-одному»
Связь «Один-к-одному»
Связь «Один-ко-многим»
Связь «Один-ко-многим»
Связь «Один-ко-многим»
Связь «Многие-ко-многим»
Связь «Многие-ко-многим»
Связь «Многие-ко-многим»
Связь «Многие-ко-многим». Связь без идентификации родителем
Условная связь
Условная связь
Рекурсивная связь
365.00K
Category: softwaresoftware

Базы данных. Проектирование внутренней модели. (Лекция 6)

1. БАЗЫ ДАННЫХ

ЛЕКЦИЯ 6

2. тема: ПРОЕКТИРОВАНИЕ ВНУТРЕННЕЙ МОДЕЛИ

3. ОПТИМИЗАЦИЯ ВНЕШНИХ МОДЕЛЕЙ

Оптимизация внешних моделей выполняется для построения
единой концептуальной модели, удовлетворяющей
требованиям эффективной реализации базы данных
Цель оптимизации — сделать исходные внешние модели
более удобными для построения на их основе глобальной
концептуальной модели базы данных
На концептуальном уровне для внутренних моделей
используются ER-модели

4. ER-модели

ER-модель (Entity-Relationship Model) —
модель данных, допускающая несколько
типов сущностей, которые могут быть
соединены между собой связями

5. Связи в ER-моделях

Связь ER-модели—это элемент специального вида,
соединяющий, в общем случае, несколько сущностей и
обозначающий множество соответственно пар, троек, ...
или n-ок экземпляров этих сущностей.
Типы связей:
• бинарные
• тернарные
• n-арные
• рекурсивные

6. Пример ER-модели

7. Свойства связей

Обязательность
Обязательные связи
Необязательные связи
Множественность
Единичные связи
Множественные связи

8. Виды связей

Один-к-одному (1:1)
Один-ко-многим (1:М)
Многие-ко-многим (М:М)
Условная (1:С)
Рекурсивная

9. Связь «Один-к-одному»

Каждому экземпляру одной связываемой
сущности может соответствовать один и
только один экземпляр другой связываемой
сущности и наоборот.

10. Связь «Один-к-одному»

Каждому экземпляру
сущности А соответствует
один и только один
экземпляр сущности B и
наоборот

11. Связь «Один-к-одному»

12. Связь «Один-ко-многим»

Каждому экземпляру первой сущности может
соответствовать ноль, один или несколько
экземпляров второй сущности, но каждому
экземпляру второй сущности всегда
соответствует один и только один экземпляр
первой сущности

13. Связь «Один-ко-многим»

Каждому экземпляру
сущности А соответствует 0,
1 или несколько
экземпляров сущности В
Каждому экземпляру
сущности В соответствует
один и только один
экземпляр сущности А

14. Связь «Один-ко-многим»

15. Связь «Многие-ко-многим»

Каждому экземпляру первой сущности может
соответствовать ноль, один или несколько
экземпляров второй сущности, но каждому
экземпляру второй сущности всегда
соответствует один и только один экземпляр
первой сущности

16. Связь «Многие-ко-многим»

Каждому экземпляру
сущности А соответствует 0,
1 или несколько
экземпляров сущности В и
наоборот

17. Связь «Многие-ко-многим»

18. Связь «Многие-ко-многим». Связь без идентификации родителем

19. Условная связь

Каждому экземпляру первой сущности может
соответствовать ноль или один экземпляр
второй сущности, но каждому экземпляру
второй сущности всегда соответствует один
и только один экземпляр первой сущности

20. Условная связь

21. Рекурсивная связь

English     Русский Rules