![](https://cv01.studmed.ru/view/54900b1058a/bg29.png)
Концептуальное проектирование
41
Глава 2. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ
Концептуальное проектирование является центральной частью, ядром всего про-
цесса проектирования баз данных. Подходы к концептуальному проектированию, изла-
гаемые в разных литературных источниках и реализованные в разнообразных CASE-
системах, отличаются друг от друга. Многие из подходов имеют существенные недостат-
ки, что не позволяет рекомендовать именно их как основные. В связи с этим в данной гла-
ве изложена некоторая базовая модель, с которой производятся сравнения других систем.
Так как в настоящее время CASE-систем достаточно много, то неизвестно, с какой
именно из систем придется проектировщику столкнуться на практике. Поэтому в данной гла-
ве даны некоторые критерии, по которым следует сравнивать CASE-системы, и приведены
обобщенные рекомендации по построению ER-моделей в зависимости от доступных изобра-
зительных средств и алгоритмов проектирования логической структуры базы данных.
В качестве примеров рассмотрен процесс концептуального моделирования в среде
Design / IDEF и ERWin. Эти системы достаточно широко известны, приемлемы по стои-
мости и, в силу этого, широко используются в учебном процессе. При освоении курса «Ба-
зы данных» можно ознакомиться только с тем разделом, который соответствует CASE-
средству, которое будет реально использоваться. Если предполагается использовать
CASE-систему, которая подробно не освещена в учебнике, то следует обращаться к доку-
ментации по данной системе и другим доступным источникам, а по методике построения
самой модели использовать общие рекомендации, изложенные в данной главе.
2.1. ОБЩИЕ СВЕДЕНИЯ О МОДЕЛИРОВАНИИ ПРЕДМЕТНОЙ ОБЛАСТИ
Уточнение понятия концептуальной модели
В базе данных отображается какая-то часть реального мира. Естественно, что пол-
нота ее описания будет зависеть от целей создаваемой информационной системы. Как ука-
зано выше, часть реального мира, представляющая интерес для данного исследования, на-
зывается предметной областью (ПО). Для того чтобы база данных адекватно отражала
предметную область, проектировщик должен хорошо представлять себе все нюансы, при-
сущие ей, и уметь отобразить их в базе данных.
Предметная область должна быть предварительно описана. Для этого, в принципе,
может использоваться и естественный язык, но его применение имеет много недостатков,
основными из которых являются громоздкость описания и неоднозначность его трактов-
ки. Поэтому обычно для этих целей используют искусственные формализованные (чаще
всего – графические) языковые средства.
Формализованное описание предметной области будем называть ее концептуаль-
ной моделью (КМ). Предметные области могут быть различными, и для их моделирования
могут потребоваться специфические средства, соответствующие особенностям этих об-
ластей. Мы в данном учебнике будем ориентироваться, в основном, на экономико-
организационные системы. Хотя описываемые далее подходы к проектированию являются
более универсальными и могут быть использованы и в других предметных областях.
Моделирование предметных областей выполняется с разными целями, например,
для реинжиниринга бизнес-процессов, для прогнозирования развития предметной облас-
ти, при проектировании баз данных и программного обеспечения и др. Используемые
средства и методы моделирования при этом будут различаться. Естественно, что в данном
учебном пособии мы остановимся только на тех средствах и методах моделирования, ко-
торые находят наибольшее использование при проектировании баз данных.