
Этот раздел начинался с краткого введения в общие идеи семантического моделирования. В целом, данный процесс состоит из четырех перечисленных ниже этапов, первый из которых является неформальным, а остальные — формальными.
Идентифицировать полезные семантические концепции.
Определить формальные объекты. Определить формальные правила поддержки целостности данных ("метаограничения"). Определить формальные операторы. В качестве примера полезных семантических концепций можно назвать концепции сущности, свойства, связи и подтипа.
Замечание. Следует особо подчеркнуть, что между неформальным уровнем семантического моделирования и базовым формальным системным уровнем весьма вероятно появление терминологических конфликтов и что наличие подобных конфликтов часто приводит к путанице.
Основная цель исследований в области семантического моделирования состоит в том, чтобы сделать СУБД более "разумными". А более конкретная цель заключается в предоставлении некоторого систематического подхода к решению проблемы проектирования базы данных. В настоящей главе было описано применение одной из "семантических" моделей, предложенной Ченом для решения указанной проблемы, а именно — модель "сущность/связь", иначе называемая ER-моделью.
В связи со сказанным выше стоит повторить мысль о том, что первая статья о ER-моделировании на самом деле содержала два различных, более или менее независимых, предложения: саму ER-модель, а также технологию диаграммного ER-моделирования. Как было отмечено в разделе, широкую популярность ER-модели, скорее всего, можно объяснить именно наличием этой технологии использования диаграмм, а не какой-либо другой причиной. Однако для использования технологии ER-диаграмм совсем не обязательно принимать все идеи этой модели. Данные диаграммы можно применять в качестве основы в любой методике проектирования, например в методике на основе RM/T-модели. Эта особенность часто упускается из виду при сравнении удобства использования ER-модели и других методик, разработанных для проектирования базы данных.