Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие(А4).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.19 Mб
Скачать

8 Моделирование предметных областей в экономике

8.1 Семантические модели данных

Известные средства описания данных ориентируются на указание формы представления информации (синтаксические модели данных) или смысловых характеристик информации (семантические модели). Синтаксические модели данных были рассмотрены в шестой главе.

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

Семантические модели должны отвечать следующим требованиям:

  1. обеспечение интегрированного представления о предметной области;

  2. понятийный аппарат модели должен быть понятен как специалисту предметной области, так и администратору БД;

  3. модель должна содержать информацию, достаточную для дальнейшего проектирования ЭИС.

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

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

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

Объекты могут быть атомарными и составными.

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

Составные объекты содержат организованные множества объектов. Произвольную структуру объектов и фактов можно рассматривать как составной объект. Информация о том, что объект имеет некоторое свойство или несколько объектов взаимосвязаны, представляется в виде высказывания об объекте (или группе объектов).

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

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

Атомарный факт представляется тремя компонентами

(х, у, t),

где х — множество объектов; 01, 02, ..., 0k;

у — свойство или связь объектов;

t — время.

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

Объекты могут вступать в отношения двух типов — обобщения, когда один объект определяется в виде множества других объектов, и агрегации, когда объект соотносится с именем действия, в котором он может участвовать. Например, объект ЛИЧНОСТЬ обобщает такие объекты, как РАБОЧИЙ, СЛУЖАЩИЙ, СТУДЕНТ, ШКОЛЬНИК, ПЕНСИОНЕР; объект ВРАЧ агрегируется с действием ЛЕЧЕНИЕ. Обобщения и агрегации могут образовывать иерархические структуры.

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