Лекции и практики (1). Курс лекций и материалы для практических занятий
Скачать 1.01 Mb.
|
Инфологическое проектированиеИнфологический подход не содержит формальных способов моделирова- ния реальности, но он закладывает основы методологии проектирования БД. Первой задачей инфологического проектирования является определение предметной области (ПрО) системы, позволяющее изучить информационные потребности будущих пользователей. Другая задача этого этапа – анализ ПрО, который призван сформировать взгляд на неё с позиций сообщества будущих пользователей БД, т.е. инфологическоймоделиПрО. Анализ ПрО выполняется проектировщиком БД с помощью специалистов в данной ПрО. В основе анализа лежат документы, используемые в работе предприятия (организации), и технология работы с данными. Инфологическая модель ПрО включает описание структуры и динамики ПрО, характера информационных потребностей пользователей системы. Опи- сание выполняется в терминах, понятных пользователю и независимых от реа- лизации системы. Обратите внимание: инфологическая модель ПрО не должна зависеть от модели данных, которая будет использована при создании БД. Обычно описание ПрО выражается в терминах не отдельных сущностей и связей между ними, а их типов, связанных с ними ограничений целостности и тех процессов, которые приводят к переходу ПрО из одного состояния в другое. Такое описание может быть представлено любым способом, допускающим од- нозначную интерпретацию. В простых случаях описание ПрО представляется на естественном языке. В более сложных случаях используется также математический аппарат: табли- цы, диаграммы, графы и т.п. Если анализ ПрО выполняется несколькими спе- циалистами, то они должны принять соглашения, которые касаются: используемых методов анализа предметной области; правил именования и обозначения сущностей ПрО, атрибутов и связей; содержания и формата создаваемых ими документов. Этап инфологического проектирования начинается с моделирования ПрО. Проектировщик разбивает ПрО на ряд локальных областей (локальных представлений), каждая из которых (в идеале) включает в себя информацию, достаточную для обеспечения информационных потребностей одной группы будущих пользователей или решения отдельной задачи. Каждое локальное представление моделируется отдельно, а затем выполняется их объединение. Выбор локального представления зависит от масштабов ПрО. Обычно ПрО разбивается на локальные области так, чтобы каждая из них соответство- вала отдельному внешнему приложению и содержала 6-7 сущностей (т.е. объ- ектов, о которых в системе будет накапливаться информация). Таким образом, если ПрО небольшая, то разбиение на локальные представления не требуется и моделирование выполняется для ПрО в целом. Существуют разные подходы к инфологическому проектированию. Рас- смотрим основные из них. Функциональный подход к проектированию БД.Этот метод реализует принцип "от задач" и применяется в том случае, ко- гда известны функции некоторой группы лиц и/или комплекса задач, для об- служивания информационных потребностей которых создаётся рассматри- ваемая БД. |