Методика построения информационной модели
Важнейшая цель информационной модели заключается в выработке непротиворчивой интерпретации данных и взаимодействий между ними с тем, что необходимо для интеграции, совместного использования и управления целостностью данных. Появление понятий концептуальной схемы данных привело к методологии семантического моделирования данных, т.е. к определению значений данных в контексте их взаимосвязей с другими данными. Методология IDEF1X - один из подходов к семантическому моделированию данных, основанный на концепции "Сущность - Отношение" (Entity-Relationship ), это инструмент для анализа информационной структуры систем различной природы. Информационная модель, построенная с помощью IDEF1X-методологии, представляет логическую структуру информации об объектах системы. Эта информация является необходимым дополнением функциональной IDEF0-модели, детализирует объекты, которыми манипулируют функции системы. Концептуально IDEF1X-модель можно рассматривать как проект логической схемы базы данных для проектируемой системы. Основными объектами информационной модели являются сущности и отношения. Сущность представляет множество реальных или абстрактных предметов (людей, объектов, мест, событий, состояний, идей, пар предметов и т.д.), обладающих общими атрибутами или характеристиками. Отдельный элемент этого множества называется "экземпляром сущности". Сущность изображается в виде прямоугольного блока, внутри которого перечислены ее атрибуты. Сущность обладает одним или несколькими атрибутами. Правила атрибутов: 1 Каждый атрибут должен иметь уникальное имя, одному и тому же имени должно соответствовать одно и то же значение. Одно и то же значение не может соответствовать различным именам. 2 Сущность может обладать любым количеством атрибутов. Каждый атрибут принадлежит в точности одной сущности. 3 Сущность может обладать любым количеством наследуемых атрибутов, но наследуемый атрибут должен быть частью первичного ключа соответствующей сущности-родителя или общей сущности. 4 Для каждого экземпляра сущности должно существовать значение каждого его атрибута (правило необращения в нуль). 5 Ни один из экземпляров сущности не может обладать более чем одним значением для связанного с ней атрибута (правило неповторения). Первичный ключ – это атрибут или группа атрибутов, которые однозначно идентифицируют каждый экземпляр сущности. Зная значения первичного ключа, всегда можно определить конкретный экземпляр сущности. Каждая сущность может обладать любым количеством отношений с другими сущностями. Сущность является "независимой", если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. Пример независимой сущности приведен на рисунке 3.14. Сущность OBJECTS имеет четыре атрибута: N_OBJ (номер объекта), TIP (тип объекта), NAIM (наименование), GOD (год постройки). Первичным ключом сущности является атрибут N_OBJ, который отделен от остальных атрибутов чертой.
Рисунок 3.14 – Пример независимой сущности
Сущность называется "зависимой", если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности. Пример зависимой сущности приведен на рисунке 3.15. Здесь сущность IZMER (измерение) зависит от сущности SENSORS (датчики), поскольку записи об измерениях содержат информацию о том, какой датчик произвел данное измерение. Сущность SENSORS – родительская сущность, IZMER – потомок. Зависимость отражена наличием в числе атрибутов сущности IZMER первичного ключа родительской сущности N_SENS.
Рисунок 3.15 – Идентифицирующее отношение
Сущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через отношение. Если внешний ключ целиком используется в качестве первичного ключа сущности или его части, то сущность является зависимой от идентификатора. И наоборот, если используется только часть внешнего ключа или вообще не используются внешние ключи, то сущность является независимой от идентификатора. Отношение связи, называемое также "отношение родитель-потомок", - это связь между сущностями, при которой каждый экземпляр одной сущности, называемой родительской сущностью, при которой каждый экземпляр одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нулевым) количеством экземпляров другой сущности, называемой сущностью-потомком, а каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем, то отношение называется идентифицирующим отношением. В противном случае отношение называется неидентифицирующим.Пример неидентифицирующего отношения приведен на рисунке 3.16.
Рисунок 3.16 – Неидентифицирующее отношение
Отношение связи изображается линией, проводимой между сущностью-родителем и сущностью-потомком с точкой на конце линии у сущности-потомка. Идентифицирующее отношение изображается сплошной линией (см. рисунок 3.15), пунктирная линия изображает неидентифицирующее отношение (см. рисунок 3.16). Отношению дается имя, выражаемое грамматическим оборотом глагола. Имя отношения всегда формируется с точки зрения родителя, так что может быть образовано предложение, если соединить имя сущности-родителя, имя отношения, выражение мощности и имя сущности-потомка. Отношение дополнительно определяется с помощью указания мощности: какое количество экземпляров сущности-потомка может существовать для сущности-родителя. Так как некоторые реально существующие объекты являются категориями других реально существующих объектов, то некоторые сущности должны, в некотором смысле, быть категориями других сущностей.
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (426)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |