Глава 3 Проектирование баз данных

3.2 Инфологическое проектирование

Понятие ИЛМ

Модель "Сущность-Связь"

Методика построения ИЛМ

Пример ИЛМ

Вопросы для самоконтроля

Понятие ИЛМ

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

Обычно к инструментальным средствам описания предметной области предъявляются следующие требования:

-язык спецификаций должен быть понятен заказчику и не содержать параметры реализации ИС;

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

-ИЛМ предметной области должна легко преобразовываться в модели баз данных для распространенных СУБД.

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

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

Основным требованием к ИЛМ, вытекающим из ее назначения, является требование адекватного отображения предметной области. В связи с этим язык для представления ИЛМ должен обладать достаточными выразительными возможностями для отображения явлений, имеющих место в предметной области.

ИЛМ должна быть непротиворечивой. Она является единым интегрированным описанием предметной области и отражает взгляды и потребности всех пользователей системы. Не должна допускаться неоднозначная трактовка модели.

Итак, на данном этапе проектирования БД проводится анализ ПрО, определяются семантические (смысловые) утверждения, которые ограничивают ПрО, информационные потоки, существующие в данной ПО (например, предприятии), входные и выходные документы для решаемой задачи.
Содержание Следующая страница