Методологии семантического подхода. В настоящее время
существует несколько методологий анализа и проектирования
логического макета БД, реализующих семантический подход.
Основным компонентом любой из них является графический язык
определения данных – система графических нотаций для основных
понятий ER-модели. Этими средствами проектировщик может точно,
ясно и наглядно сформулировать свои текущие представления о ПО в
виде диаграмм. Второй компонент – глоссарий, содержащий
однозначные определения имен сущностей и атрибутов. Он
раскрывает те аспекты модели, которые невозможно отразить
графическими средствами. Методологии различаются, в основном,
нотациями графических языков определения данных и обладают рядом
общих достоинств.
Во-первых, все они поддерживают параллельное развитие
анализа ПО и проектирования структуры БД и правил целостности
данных. Нет никакой необходимости выявлять весь перечень
хранимых данных и правил бизнеса еще до начала проектирования.
Для выделения базовых отношений не нужно использовать громоздкие
и сложные процедуры нормализации универсального отношения.
Во-вторых, простота нотаций графических языков, строго
определенные правила именования сущностей, атрибутов и связей, а
также содержащиеся в глоссарии определения имен обеспечивают
точную передачу представлений автора модели и однозначную (и
одинаковую!) понимаемость модели всеми участниками разработки –
аналитиками, экспертами и проектировщиками структур хранения
данных.
В-третьих, строго определенная иерархия уровней модели
открывает возможность согласования представлений аналитика с
представлениями конечных пользователей системы на всех этапах
разработки.
В-четвертых, в настоящее время существует несколько десятков
товарных CASE-систем (Computer Aided System Engineering),
поддерживающих семантические методологии на всех этапах
жизненного цикла системы от формулировки замысла до выпуска
проектной документации. Многие из них обеспечивают отображение