
- •Оглавление
- •Сущность структурного подхода. Концепция методологии функционального моделирования. Нотация idef0
- •Основы методологии проектирования потоков данных.
- •Метод описания процессов idef3
- •Моделирование данных: idef1
- •Объектно-ориентированный подход к разработке ис. Механизмы расширения uml
- •Диаграммы uml. Диаграммы вариантов использования и бизнес-вариантов использования.
- •Диаграммы uml. Диаграмма классов и пакетов.
- •Диаграммы uml. Диаграммы взаимодействия
- •Диаграммы uml. Диаграммы состояний
- •Диаграммы uml. Диаграммы деятельности
- •Диаграммы uml. Диаграммы компонентов и размещения.
- •Инструментальная среда Process Modeler, поддерживаемые нотации, слияние и расщепление модели.
- •Стоимостный анализ и свойства, определяемые пользователем. Рекомендации по рисованию диаграмм.
- •Ключи, индексы и домены в eRwin Data Modeler.
- •Правила валидации и значения по умолчанию. Создание триггеров и хранимых процедур в eRwin Data Modeler.
- •18.Проектирование хранилищ данных.
- •Создание отчетов в Process Modeler и eRwin Data Modeler.
- •Моделирование данных: Базовые понятия, case-метод Баркера.
- •Нормализация, доменно-ключевая нормальная форма.
- •Роль нормализации в проектировании реляционных баз данных
- •Нормальные формы
- •Шестая нормальная форма (6nf)
Моделирование данных: idef1
Одной из основных частей информационного обеспечения является информационная база. Информационная база (ИБ) представляет собой совокупность данных, организованная определенным способом и хранимая в памяти вычислительной системы в виде файлов, с помощью которых удовлетворяются информационные потребности управленческих процессов и решаемых задач. Разработка БД выполняется с помощью моделирования данных. Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему баз данных. Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). С помощью ERD осуществляется детализация накопителей данных DFD – диаграммы, а также документируются информационные аспекты бизнес-системы, включая идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их связей с другими объектами (отношений).
Основными объектами концептуальной модели являются сущности и связи.
Сущность - некоторый обособленный объект или событие моделируемой системы, имеющий определенный набор свойств - атрибутов. Отдельный элемент этого множества называется "экземпляром сущности". Сущность может обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности, и может обладать любым количеством связей с другими сущностями.
Правила для атрибутов сущности:
Каждый атрибут должен иметь уникальное имя.
Сущность может обладать любым количеством атрибутов.
Сущность может обладать любым количеством наследуемых атрибутов, но наследуемый атрибут должен быть частью первичного ключа сущности-родителя.
Для каждого экземпляра сущности должно существовать значение каждого его атрибута (правило необращения в нуль - Not Null).
Ни один из экземпляров сущности не может обладать более чем одним значением для ее атрибута.
Сущность изображается на ER-диаграмме в виде прямоугольника, в верхней части которого приводится ее название; далее следует список атрибутов. Ключевые атрибуты могут быть выделены подчеркиванием или иным способом.
Каждая сущность может обладать любым количеством связей с другими сущностями.
Сущность является независимой, если каждый ее экземпляр может быть однозначно идентифицирован без определения его связей с другими сущностями.
Сущность называется зависимой, если однозначная идентификация ее экземпляра зависит от его связей с другими сущностями.
Обозначения сущностей:
Элемент диаграммы |
Обозначает | ||
|
независимая сущность | ||
|
зависимая сущность |
Сущность может обладать атрибутами, которые наследуются через связь с родительской сущностью. Последние обычно являются внешними ключами и служат для организации связей между сущностями.
Если сущность является зависимой, то связь ее с родительской сущностью называется идентифицирующей, в противном случае - неидентифицирующей.
Элемент диаграммы |
Обозначает |
|
идентифицирующая связь |
|
неидентифицирующая связь |
Связь изображается на ER-диаграмме линией, проводимой между сущностью-родителем и сущностью-потомком с точкой на конце линии у сущности-потомка. идентифицирующая связь изображается сплошной линией, неидентифицирующая - пунктирной.