НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ
Нормализацией называется процесс трансформации данных в реляционную форму. Задача нормализации – удалить избыточные данные в каждой таблице из базы данных. Нормализация преследует две цели: удалить лишние копии данных, и обеспечить максимальную гибкость, как в структурах таблиц, так и в интерфейсных приложениях. Анализ второго уровня концептуальной модели показывает, что в отношении Е1 существует множественная зависимость, поэтому её следует нормализовать. Это отношение следует представить в четвёртой нормальной форме (рис. 4.4.1). Рис. 4.4.1. Четвертая нормальная форма.
Таким образом, исходное решение, разлагается на два отношения: Е10(е11, е12, е13, е14, е15, е16) Е11(е14, е15, е16) При этом, в каждом отношении соответственно существуют зависимости. Прежде чем использовать в дальнейшем полученные зависимости их нужно проверить на отсутствие соединения без потерь, то есть при обратном соединении отношений Е11, Е12 в отношение Е1 не должна пропадать или появляться новая информация. Для проверки можно использовать метод табло – табл. 4.4.1-табл. 4.4.3. Этот метод позволяет в табличной форме увидеть отсутствие соединения без потерь.
Таблица 4.4.1.
Метод табло: заполнение таблицы.
Таблица 4.4.2.
Метод табло: просмотр функциональной зависимости из Е11.
Таблица 4.4.3.
Метод табло: просмотр функциональной зависимости из Е12.
Как видно из табл. 4.4.3 соединение отношений Е10 и Е11 в отношение Е1 происходит без потерь.
СТРУКТУРНО-ФУНКЦИОНАЛЬНЫЙ АСПЕКТ ИНФОРМАЦИОННОЙ СТРАТЫ ОБЪЕКТА Данный аспект показывает, какая форма взаимодействует с какой таблицей.
Таблица 4.5.1.
ГЕНЕРАЦИЯ БАЗЫ ДАННЫХ В результате генерации базы данных были сформированы связанные таблицы с необходимым набором атрибутов. Таблица 4.6.1.
|