Уточнение понятия концептуальной модели

Общие сведения о моделировании предметной области

В базе данных отображается какая-то часть реального мира. Естественно, что пол­нота ее описания будет зависеть от целей создаваемой информационной системы. Как указано выше, часть реального мира, представляющая интерес для данного исследова­ния, называется предметной областью (ПО).Для того чтобы база данных адекватно от­ражала предметную область, проектировщик должен хорошо представлять себе все ню­ансы, присущие ей, и уметь отобразить их в базе данных.

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

Формализованное описание предметной области будем называть ее концептуальной моделью (КМ). Предметные области могут быть различными, и для их моделирования могут потребоваться специфические средства, соответствующие особенностям этих областей. Мы будем ориентироваться, в основном, на экономико-организационные сис­темы. Хотя описываемые далее подходы к проектированию являются более универсальными и могут быть использованы и в других предметных областях.

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

Рис. 4. Стадия инфологического моделирования -исходная и результатная информация

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