Содержание
- 2. Виды моделей данных Уже упоминалось, что обычно выделяют модели: Концептуальные (инфологические) – выделяют сущности/концепты и связи
- 3. Что моделируем Сущности вещные/предметные, может быть изменяющиеся со временем Сущности-процессы
- 4. Инфологические модели принято называть семантическими. Среди них наиболее известна модель “сущность - связь”. Семантическая модель данных
- 5. Семантические модели данных зачем они? На начальной стадии создания приложения (анализ бизнеса) необходимо иметь модель предметной
- 6. Семантическая модель “Сущность-Связь” (Entity-Relationship) Наиболее известна семантическая модель “сущность – связь” (“entity - relationship” -- ER)
- 7. Четыре уровня представления моделей данных (по Чену) Информация об объектах и связях предметной области (ПО). Данные,
- 8. Сущность и набор сущностей Сущность это воображаемый объект или процесс, информация об экземплярах которого должна сохраняться
- 9. Связи Связь – это тЍповое понятие, устанавливающее правила связывания сущностей. Каждый экземпляр типа связи, устанавливается между
- 10. Обозначения и примеры связей Обозначения: или Бинарная связь: Несколько связей между двумя сущностями: Тернарная связь: Быть
- 11. Атрибуты, значения, наборы значений и типы Атрибут это свойство сущности или связи, получаемое путем наблюдения или
- 12. Атомарность атрибутов Свойство атомарности атрибута корректно определяется только в рамках выбранной семантики. Атрибут атомарный, если его
- 13. Связи также имеют атрибуты Выделим две разновидности атрибутов связей: Атрибуты привязки, через которые осуществляется привязка к
- 14. Сводка обозначений Имя сущности Имя типа имя_атрибута имя атрибута Имя_связи © Бессарабов Н.В.2018
- 15. Условность разделения на сущности, связи и атрибуты Разделение на сущности, связи и атрибуты условно. Пример: То,
- 16. Разрешение связей вида “многие-ко-многим” Значения элементов ассоциативной сущности: 1a, 1b, 3b, 4b, 5b Связи многие-ко-многим не
- 17. Неопределенные значения (Null) Null это универсальное (бестиповое, не зависящее от типа данных) значение, показывающее, что необходимое
- 18. Какие сорта атрибутов могут использоваться? Некоторые сорта атрибутов: Атрибуты, однозначно определяющие экземпляр сущности. Это ключи (первичные,
- 19. О ключах в ERWin и других инструментах(1/2) Изображение каждой сущности разделяется горизонтальной линией на верхнюю часть
- 20. О ключах в ERWin и др. инструментах (2/2) Свойства уникального ключа Внешние ключи Если сущности связаны,
- 21. ER-диаграммы в ERWin (1/2) Название сущности Ключевые атрибуты Неключевые атрибуты Кнопка сущности в логической модели Выбрана
- 22. ER-диаграммы в ERWin (2/2) Запись определений (Definition), примечаний (Notes, Extended Notes) свойств, определенных пользователем (User Definied
- 23. Связи в ERWin Связи между сущностями обозначаются линиями, может быть снабжёнными дополнительными символами на концах. Связи
- 24. Создание связей в ERWin и DBDesigner © Бессарабов Н.В.2018 В этом примере связь идентифицирующая. Идентифицирующая и
- 25. Пример связи вида “многие-ко-многим” и её разрешение в ERWin © Бессарабов Н.В.2018 Создаём диаграмму со связью
- 26. Сильные и слабые сущности (1/2) Если при выборе экземпляра сущности С1 необходимо как-то указать на его
- 27. Обозначения концов связей: Модальность “может” - - - - - - Модальность “должен” ---------- Построение описания
- 28. Альтернативные ключи Потенциальные ключи, не использующиеся как первичные, могут быть определены как альтернативные ключи и записаны
- 29. ER-диаграммы предназначены для разработки концептуальных моделей, но инструментарий обычно позволяет создавать логические и физические модели. Чтобы
- 30. Другие семантические модели UML Диаграммы Баркера Семантические сети Концептуальные графы Объектная семантическая модель (Крёнке) BPM Модели
- 31. Нотации IDEF1X и IE для логической модели IE - Information Engineering (информационное проектирование). Слабые и сильные
- 32. Примеры в нотации IE Экземпляру родительской сущности могут соответствовать 0,1 или много экземпляров дочерней сущности Экземпляру
- 33. О жизненном цикле баз данных Выделим этапы разработки, называемые «Анализ», «Проектирование» и «Реализация». Обратим внимание на
- 34. Анализ Определяются цели создания информационной системы. Выбирается стратегия разработки. Исследуются риски. Определяются особенности управления проектом. Подробно
- 35. Проектирование На этапе проектирования используя результаты анализа уточняют семантику данных и разрабатывают: схему базы данных (описания
- 36. Реализация (разработка) Разработка это написание кодов приложения, в том числе: скриптов создающих базу и, может быть,
- 37. Две модели жизненного цикла информационной системы Последовательная (waterfall) Каждый этап выполняется для всей системы. Система разрабатывается
- 38. Последовательная модель ЖЦ Анализ Проектирование Реализация (разработка и тестирование) Внедрение Сопровождение Замечание: Этап внедрения требует в
- 39. Недостатки последовательной модели Внедрение системы и поиск основной массы ошибок откладываются до окончания разработки. Пользователи не
- 40. Инкрементная модель ЖЦ В один момент времени могут прорабатываться несколько этапов, обычно для разных подсистем. Возможен
- 41. Заключение: семантические модели Рассмотрены два достаточно сложных вопроса: модели данных называемые семантическими (бегло); диаграммы сущность –
- 42. Задание для самостоятельной работы Разберите схему HR (Human Resources). Опишите ее семантику. Укажите недостатки. Сосредоточьтесь на
- 43. Литература Петер Пин-Шен Чен. Модель “сущность-связь” – шаг к единому представлению о данных. СУБД (перевод из
- 44. Основные понятия (1/2) © Бессарабов Н.В.2018
- 45. Основные понятия (2/2) © Бессарабов Н.В.2018
- 46. Словарь студента (1/4) Анализ – этап жизненного цикла информационной системы, на котором анализируют предметную область и
- 47. Ключ первичный – набор атрибутов, который уникальным образом идентифицирует экземпляр, не использует NULL значений и не
- 48. Реализация -- этап жизненного цикла информационных систем, на котором кодируются модули реализующие функции информационной системы, пишутся
- 50. Скачать презентацию