Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уч+пособие+по+УД.doc
Скачиваний:
15
Добавлен:
09.09.2019
Размер:
2.12 Mб
Скачать

Книги

Читатели

ISBN

Название

Автор

Издательство

Место издания

Год издания

Количество страниц

№ читательского билета

Фамилия имя отчество

Дата рождения

Пол

Телефон домашний

Телефон рабочий

«Держит на руках»

Держит

Экземпляры

Инвентарный №

Наличие в библиотеке

Дата взятия

Дата возврата

Находится у

Связана

Имеет

сведения из

Сведения содержатся в

Систематический каталог

Код области знаний

Наименование области знаний

Рис. 11. Инфологическая модель «Библиотека»

4.3. Даталогическое проектирование

В реляционных БД даталогическое или логическое проектирование приводит к разработке схемы БД, т.е. совокупности схем отношений, которые адекватно моделируют абстрактные объекты предметной области и семантические связи между ними.

В общем случае в результате выполнения этого этапа должны быть получены следующие результирующие документы:

  • описание концептуальной схемы БД в терминах выбранной СУБД;

  • описание внешних моделей в терминах выбранной СУБД;

  • описание декларативных правил поддержки целостности БД;

  • разработка процедур поддержки семантической целостности БД.

Разработанная на этом этапе схема БД должна быть корректной, поэтому назовем логическое проектирование процессом разработки корректной схемы реляционной БД. Корректной назовем схему БД, в которой отсутствуют нежелательные зависимости между атрибутами отношений.

Проектирование схемы БД может быть выполнено двумя путями:

  • путем декомпозиции (разбиения), когда исходное множество отношений, входящих в схему БД, заменяется другим множеством отношений (число их при этом возрастает), являющихся проекциями исходных отношений;

  • путем синтеза, т.е. путем компоновки из заданных исходных элементарных зависимостей между объектами предметной области схемы БД.

Классическая технология проектирования реляционных БД связана с теорией нормализации, основанной на анализе функциональных зависимостей между атрибутами отношений.

Процесс проектирования с использованием декомпозиции представляет собой процесс последовательной нормализации схем отношений, при этом каждая последующая итерация соответствует нормальной форме более высокого уровня и обладает лучшими свойствами по сравнению с предыдущей.

Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет свойственному ей набору ограничений.

В теории реляционных БД обычно выделяется следующая последовательность нормальных форм:

  • 1-я (1NF);

  • 2-я (2 NF);

  • 3-я (3 NF);

  • Бойса-Кодда (ВС-NF);

  • 4-я (4 NF);

  • 5-я (5 NF) или форма проекции-соединения (PJNF).

Основные свойства нормальных форм:

    • каждая следующая нормальная форма в некотором смысле улучшает свойства предыдущей;

    • при переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются

Отношение находится в 1-й нормальной форме тогда и только тогда, когда на пересечении каждого столбца, и каждой строки находятся только элементарные значения атрибутов.

Отношения, находящиеся в 1-й нормальной форме, часто называют просто нормализованными отношениями, поэтому ненормализованные отношения могут интерпретироваться как таблицы с неравномерным заполнением, например, «Расписание» (табл. 4.1).

Таблица 4.1