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