Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные системы базы данных.DOC
Скачиваний:
38
Добавлен:
02.05.2014
Размер:
839.68 Кб
Скачать

2.2. Инфологическое моделирование по

В соответствии с рассмотренным в предыдущей главе настоящего пособия инфологическим аспектом изучения ПО реализуется инфологический подход к разработке информационных систем. Инфологическим подходом при построении информационных систем называется концепция установления соответствия между состоянием ПО и его восприятием и отображением в БД.

На этом этапе осуществляется:

  • описание вводимых в информационную систему понятий об объектах информации, их характеристиках, взаимосвязях;

  • выявление объектов или явлений реального мира, информацию о которых требуется накапливать и обрабатывать;

  • перечень учитываемых характеристик и их взаимосвязей;

При инфологическом моделировании основным составным элементом ПО является "сущность".

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

Примеры: товар, адрес, процессор, платежное поручение, счет-фактура и т.п.

Объекты в каждый момент времени характеризуются определенным состоянием, которое описывается набором свойств и связей с другими объектами.

Характеристика, описывающая какое-либо свойство сущности, которое можно сформулировать и записать, называется атрибутом.

Примеры: количество, цвет, цена, прибыль и т.п.

Для задания атрибута необходимо:

  • присвоить атрибуту имя;

  • сформулировать смысловое описание атрибута;

  • указать роль атрибута, т.е. смысл его использования;

  • задать множество допустимых значений атрибута.

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

Все информационные объекты делятся на два вида:

  • материальные: вид товара, населенный пункт, станок и т.п.

  • нематериальные: счет в банке, событие, адрес клиента и т.п.

По структуре объекты разделяются на:

  • атомарные;

  • составные.

Атомарными информационными объектами называются сущности, которые неразделимы на какие-либо более мелкие.

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

По взаимосвязям с другими объектами информационные объекты могут разделяться на локальные и реляционные.

Информационный объект, свойства которого не зависят от его отношений с другими объектами, называется локальным информационным объектом.

Информационный объект, свойства которого зависят от его отношений с другими объектами, называется реляционным информационным объектом.

Каждая связь (или отношение) между информационными объектами по числу входящих в него объектов характеризуется степенью n=1,2,...,n. Соответственно связи сущностей могут быть бинарные (между двумя сущностями), тернарные (между тремя сущностями) и т.д. Чаще в информационных объектах связи бинарные.

На основе инфологического подхода формируется инфологическая модель (ИЛМ) ПО. Она основывается на знаниях пользователя, АБД и использует естественный язык для фиксации, а также описания выделенных сведений о ПО. ИЛМ является исходной моделью при описании ПО. ИЛМ составляется специалистами ПО и служит связующим звеном между ними и АБД в процессе проектирования БнД. При разработке ИЛМ не принимаются во внимание конкретные виды используемых далее для построения БнД программно-технических средств. Это означает, что ИЛМ определяется лишь свойствами и взаимосвязями сущностей ПО.

Модель, базирующаяся на ИЛМ, но включающая и описывающая информационные потребности различных пользователей, называется глобальной моделью ПО. АБД при решении своих задач в общем случае пользуется именно этой глобальной моделью ПО.

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