Проектирование схемы БД
Описание логической БД называется схемой. Схема представляет собой таблицу типов используемых данных, она содержит имена объектов и атрибутов и указывает связи между ними. В схему могут быть помещены конкретные данные. Если схема содержит значения элементов данных, то ее называют экземпляром схемы. Схема изображается в виде диаграммы, состоящей из блоков. Термин «схема» используется для определения полной таблицы всех типов элементов данных и записей, которые хранятся в БД. На базе одной схемы могут быть построены несколько подсхем[5].
Схема состоит из блоков, в которых указываются поля записи, ключевое поле подчеркивается, над блоком ставится имя объекта. Блоки между собой связаны стрелками-связями. Блоки изображаются в виде прямоугольников, очерченных сплошной линией для записей и пунктирной для агрегатов данных. Между блоками могут быть изображены перекрестные ссылки, указывающие на связи между таблицами. Если перекрестные ссылки опущены в схеме или подсхеме, то потеря информации не происходит. Ссылки необходимы для организации быстрого поиска информации. Линии связи показывают на дополнительную передачу информации.
Схема нормализованной базы данных представлена на рисунке 4.9. В приложении «А» представлены SQL запросы для создания таблиц в БД.
Рисунок 4.9. – Схема нормализованной БД |