Логическая и физическая модели данных будут строиться с помощью CASE — средства продукта фирмы ER Win Version 4.0. Продукт имеет два уровня представления модели — логический и физический.
Логический уровень — это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД [21].
При преобразовании концептуальной модели в реляционную модель учитывается степень связи и классы принадлежности.
Таблица 3.4 — Преобразование концептуальной модели в реляционную модель.
Здесь Е1, Е2-сущности 1,2; О — обязательная связь, Н — необязательная связь. Система автоматизированной обработки данных основывается на использовании определенной модели данных или информационной модели. Логическая и физическая модели представлены в приложении Е.
Концептуальная модель транслируется затем в модель данных, совместимую с выбранной СУБД. Возможно, что отраженные в концептуальной модели взаимосвязи между объектами окажутся впоследствии нереализуемыми средствами выбранной СУБД. Схема базы данных представлена на рис. 3.8.
Рисунок 3.8 — Схема базы данных.
Внешние модели никак не связаны с типом физической памяти, в которой будут храниться данные, и с методами доступа к этим данным. Это положение отражает первый уровень независимости данных. С другой стороны, если концептуальная модель способна учитывать расширение требований к системе в будущем, то вносимые в нее изменения не должны оказывать влияния на существующие внешние модели. Это — второй уровень независимости данных. Построение логической модели обусловлено требованиями используемой СУБД.