Информационная модель – это модель инфологического уровня представления, в которой акцентируется информационный (структурный) аспект моделирования предметной области

Одним из распространенных средств спецификации модельных представлений этого типа является т.н. модель «сущность-связь» (Entity-Relationship Model) [10-13]. Методология моделирования сущностей и связей также использует диаграммную технику, но для представления другого аспекта модели предметной области базы данных - структуры информации в терминах объектов (сущностей), их свойств (атрибутов) и отношений (связей).

В соответствии с методологией информационного моделирования IDEF1X для каждого локального представления предметной области разрабатывается локальная информационная модель. Многообразие информационных элементов, сопутствующих выполнению отдельной функции, может быть классифицировано и структурировано на основе методов абстракции обобщения и агрегации, свойственных человеческому мышлению [14,15].

Обобщением (генерализацией) называется абстракция данных, позволяющая трактовать класс различных подобных объектов-категорий как один обобщенный поименованный тип объекта.

Агрегация - это абстракция данных, которая рассматривает отношение между объектами-копонентами как новый объект-тип.

Обобщение и агрегация - это разные контексты анализа одних и тех же информационных элементов. При анализе предметной области они взаимно дополняют и обогащают семантическое содержание объекта исследования. Причем и обобщение, и агрегация могут быть применены иерархическим образом. При этом иерархия обобщения представляет классификацию объектов, а иерархия агрегации - структуру предметной области.

При проектировании локальных представлений обязательно должны быть учтены семантические условия или бизнес-правила, действующие в предметной области. Эти условия играют роль ограничений целостности модели предметной области и определяют допустимые отношения между объектами в виде зависимостей между атрибутами и в виде связей между объектами. Эти условия проистекают из анализа семантики данных предметной области. Их учет обеспечивает системную полноту анализа предметной области.

При проектировании локальных представлений должны быть продуманы и сформулированы информационные запросы, актуальные для потенциальных пользователей базы данных.

В результате для каждого локального представления указывается:

1) 1) определение типов сущностей;

2) 2) определение типов связей;

3) 3) определение атрибутов и связывание их с типами сущностей и типами связей;

4) 4) определение доменов атрибутов;

5) 5) определение атрибутов, являющихся первичными, альтернативными или внешними ключами;

6) 6) определение ограничений целостности.

Соответствующие спецификации должны быть документированы.

В разных локальных представлениях один и тот же объект может выступать в роли сущности, или в роли атрибута, или в роли связи. На ранних этапах проектирования базы данных важное значение имеет интеграция понятий, не зависящих от контекста их использования в информационной модели. Поэтому на этапе инфологического проектирования локальные информационные модели отдельных представлений интегрируются в обобщенную информационную модель концептуального характера. Термин «концептуальный» в данном случае означает «обобщенный», «не зависящий от деталей, от контекста». В ERwin используется термин «логическая модель» (Logical Model) [10].

Таким образом, результаты предпроектного анализа предметной области базы данных систематизируются в виде ее функциональной и информационной моделей, не зависящих от каких-либо условий, деталей реализации.

Те результаты исследования предметной области, которые достигаются на ранних этапах проектирования базы данных и систематизируются в виде ее инфологической модели, служат основанием для постановки задачи и формулировки технического задания на проектирование информационной системы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: