Содержание
- 2. Модели ERM, ERD. Чтение связей в ERD. ERM по степени детализации концептуальные логические ERD по способу
- 3. Причины Описание основных информационных потребностей; Обсуждение предметной области на ранних стадиях; Снижение вероятности ошибок и недопонимания;
- 4. Бизнес-правила Не все бизнес-правила могут быть представлены на ERM. Но все необходимо оформить в виде документов
- 5. Дуги (arcs) Предназначены для моделирования исключающего ИЛИ между связями. Отображаются на ERD. Принадлежат одной сущности. Охватывают
- 6. Дуги. Пример 21.10.2017 Горбунов О.Е.
- 7. Дуги. Реализация. 21.10.2017 Горбунов О.Е. Создаются FK на стороне “многие”. Даже если связи обязательны на стороне
- 8. Дуги. Реализация. 21.10.2017 Горбунов О.Е. CHECK((cpe_id IS NOT NULL AND cms_id IS NULL) OR (cpe_id IS
- 9. Супертипы и подтипы Общие для всех экземпляров атрибуты/связи относятся к супертипу. Подтипы: наследуют все атрибуты и
- 10. Пример 21.10.2017 Горбунов О.Е.
- 11. Реализация. Single table Создается одна таблица для всех подтипов. Создаются столбцы для всех атрибутов супертипа с
- 12. Реализация. Single table UID преобразуется в PK и UK; Связи супертипа преобразуются стандартно; Связи подтипов преобразуются
- 13. Реализация. Single table CHECK ((epe_type = ‘FTE’ AND salary IS NOT NULL AND hourly_rate IS NULL
- 14. Реализация. Two table Создается таблица для каждого подтипа; Каждая таблица содержит столбцы для соответствующих атрибутов супертипа,
- 15. Реализация. Two table 21.10.2017 Горбунов О.Е.
- 16. Реализация. Arcs 21.10.2017 Горбунов О.Е. Сохраняется сущность супертипа. Для подтипов создаются отдельные сущности, которые ограничены дугой
- 17. Реализация. Arcs 21.10.2017 Горбунов О.Е.
- 18. Реализация. Arcs 21.10.2017 Горбунов О.Е.
- 19. Иерархические связи В примере используются каскадные UID. 21.10.2017 Горбунов О.Е.
- 20. Иерархические связи. Реализация 21.10.2017 Горбунов О.Е.
- 21. Рекурсивные связи 21.10.2017 Горбунов О.Е.
- 22. Иерархические и рекурсивные связи Иерархические модели проще для понимания и отражают больше деталей. На каждом уровне
- 23. Исторические данные Учет значений, которые меняются со временем. Пример: 21.10.2017 Горбунов О.Е.
- 24. Исторические данные 21.10.2017 Горбунов О.Е. Исходная модель Решение I (не позволяет звезде арендовать одно и то
- 25. Исторические данные 21.10.2017 Горбунов О.Е. Решение II (позволяет разным звездам арендовать одно и то же украшение
- 26. Исторические данные 21.10.2017 Горбунов О.Е. Решение III (не позволяет одной звезде арендовать более одного украшения в
- 27. Исторические данные 21.10.2017 Горбунов О.Е. Решение IV (каждое украшение может быть арендовано не более одного раза
- 29. Скачать презентацию