Первый этап работы это создание логической модели Информационной системы библиотечного фонда города (Рисунок 1).
Логическое проектирование —Это развитие концептуального представления БД с учетом какой-либо модели в нашем случае с реляционной. Для реляционной модели данных логическая модель — набор схем отношений, в которых указываются первичные ключи и связи между отношениями, которые представляют внешние ключи.
Построение модели данных предполагает определение сущностей и атрибутов, то есть необходимо определить какая информация будет храниться в конкретной сущности или атрибуте. Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить «технических» наименований и быть достаточно важными для того, чтобы их моделировать.
Сущность — абстракция реально существующего объекта, явления, предмета.
Атрибутэто характеристика сущности, которая имеет имя и отображает свойства сущности.
Связь — средство представления отношений между сущностями.
Различают три уровня логической модели, отличающиеся глубиной представления информации о данных:
- * диаграмма сущность-связь
- * модель данных, основанная на ключах
- * полная атрибутивная модель
Диаграмма сущность-связь Это данных верхнего уровня. В ней находятся различные сущности и взаимосвязи, отражающие основные бизнес-правила предметной области. В такой диаграмме отражено мало деталей, в нее включаются основные сущности и связи между ними, которые удовлетворяют основным требованиям. Диаграмма сущность-связь может включать связи многие-ко-многим и не включать описание ключей.
Модель данных, основанная на ключах, -Это данные среднего уровня, которые в отличие от диаграммы сущность-связь, более подробно представляют структуру данных. Она включает описание всех сущностей и первичных ключей и предназначена для представления структуры данных и ключей, которые соответствуют предметной области.
Полная атрибутивная модель — наиболее детальное представление структуры данных: представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.
В ERwin может быть создана схема данных, наглядно отображающая логическую структуру БД. А также параллельно может создавать физическую модель данных.
Рисунок 1 — Логическая модель базы данных.