ного пользователя к их формальному выражению с помощью специаль-
ных языковых средств. На втором уровне происходит преобразование
концептуальной модели предметной области в схему БД и нормализация
схемы БД.
Первый уровень задачи семантического моделирования характеризу-
ется четырьмя основными этапами.
1. Прежде всего, выявляется некоторое множество семантических
концепций (понятий), которые могут быть полезны при неформальном
обсуждении реального мира. Например, можно согласиться с тем, что
мир построен из сущностей. Развивая данную концепцию, можно допус-
тить, что сущности могут быть классифицированы по разным типам.
Преимущество такой классификации заключается в том, что все сущно-
сти определенного типа будут обладать некоторыми общими свойства-
ми. Более того, можно пойти еще дальше и согласиться с тем, что каждая
сущность обладает неким особым свойством, предназначенным для ее
идентификации, т. е. с тем, что каждая сущность обладает собственной
идентичностью. Наконец, можно предположить, что каждая сущность
соотносится с другими сущностями посредством некоторых связей.
2. Далее определяется набор соответствующих символических (фор-
мальных) объектов, которые могут использоваться для представления
описанных выше семантических концепций.
3. Затем определяется набор формальных общих правил целостности,
предназначенных для работы с такими формальными объектами.
4. Наконец также определяется набор формальных операторов, пред-
назначенных для манипулирования этими формальными объектами.
К настоящему времени разработано много различных концепций для
построения таких моделей. Одной из таких концепций является модель
«сущность – связь», предложенная П. Ченом ещё в 1976 г., часто ее
кратко называют ER-моделью. На различных разновидностях ER-модели
основано большинство подходов к проектированию баз данных (главным
образом, реляционных). Моделирование предметной области базируется
на использовании графических диаграмм, включающих небольшое число
разнородных элементов.
Достарыңызбен бөлісу: