ВУЗ:
Составители:
Рубрика:
47
После приведения отношения к 4НФ будут получены отношения:
Книги(ISBN
, Название)
АвторыКниг(ISBN, Автор
)
ОбластиЗнанийКниг(ISBN, Область знаний
)
2.3.7. Пятая нормальная форма (нормальная форма проекции-соединения)
Зависимость соединения. Отношение R (X, Y, ..., Z) удовлетворяет зависимости соединения
*(X, Y, ..., Z) в том и только в том случае, когда R восстанавливается без потерь путем соединения
своих проекций на X, Y, ..., Z. Где X, Y, ..., Z – наборы атрибутов отношения R.
Пятая нормальная форма (5НФ): Отношение R находится в 5НФ в том и только в том
случае, когда любая зависимость соединения в R следует из существования некоторого возможного
ключа в R.
То есть, если имеется отношение R(k1, k2, k3
), находящееся в 4НФ, где k1, k2, k3 – составной
первичный ключ, и имеется зависимость соединения:
*({k1, k2}, {k1, k3}, {k2, k3})
Для приведения отношения R к 5НФ, это отношение декомпозируется на три отношения:
R1(k1, k2
), R2(k1, k3) и R3(k2, k3).
5НФ редко используется на практике. Очень тяжело определить само наличие зависимостей
«проекции-соединения», потому что утверждение о наличии такой зависимости делается для всех
возможных состояний БД, а не только для текущего экземпляра отношения R.
Модуль 3. Реализация реляционной модели в среде выбранной
СУБД
Глава 3.1. Реализация реляционной модели в среде выбранной СУБД (MS
Access)
В этой главе мы рассмотрим процесс реализации реляционной модели учета продажи
продуктов в магазине, разработанной в параграфе 2.2.4, в СУБД MS Access. Создаваемую базу
данных назовем БД «Магазин».
В СУБД MS Access терминология несколько отличается от терминологии реляционных
моделей. Поскольку мы рассматриваем работу в конкретной СУБД, то и термины будем использовать
соответствующие. Таблица 0-1 содержит соответствие терминов реляционной модели и СУБД
Access.
Таблица 0-1
Термины реляционной модели Термины СУБД MS Access
Отношение Таблица
Атрибут Поле
Кортеж Запись
Связь Связь
3.1.1. Создание таблиц
Правила именования таблиц и полей
Имена таблиц (и других объектов Access
1
) и полей должны подчиняться следующим
правилам:
• имя должно содержать не более 64 символов;
• имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за
исключением точки (.), восклицательного знака (!), надстрочного символа (`) и квадратных
скобок ([ ]);
• не должно начинаться с символа пробела;
• не должно включать управляющие символы (с кодами ASCII от 0 до 31);
• не должно включать прямые кавычки (") в именах таблиц, представлений и хранимых
процедур в проекте MS Access.
1
Объектами базы данных MS Access являются таблицы, запросы, формы, отчеты, модули, макросы
После приведения отношения к 4НФ будут получены отношения: Книги(ISBN, Название) АвторыКниг(ISBN, Автор) ОбластиЗнанийКниг(ISBN, Область знаний) 2.3.7. Пятая нормальная форма (нормальная форма проекции-соединения) Зависимость соединения. Отношение R (X, Y, ..., Z) удовлетворяет зависимости соединения *(X, Y, ..., Z) в том и только в том случае, когда R восстанавливается без потерь путем соединения своих проекций на X, Y, ..., Z. Где X, Y, ..., Z – наборы атрибутов отношения R. Пятая нормальная форма (5НФ): Отношение R находится в 5НФ в том и только в том случае, когда любая зависимость соединения в R следует из существования некоторого возможного ключа в R. То есть, если имеется отношение R(k1, k2, k3), находящееся в 4НФ, где k1, k2, k3 – составной первичный ключ, и имеется зависимость соединения: *({k1, k2}, {k1, k3}, {k2, k3}) Для приведения отношения R к 5НФ, это отношение декомпозируется на три отношения: R1(k1, k2), R2(k1, k3) и R3(k2, k3). 5НФ редко используется на практике. Очень тяжело определить само наличие зависимостей «проекции-соединения», потому что утверждение о наличии такой зависимости делается для всех возможных состояний БД, а не только для текущего экземпляра отношения R. Модуль 3. Реализация реляционной модели в среде выбранной СУБД Глава 3.1. Реализация реляционной модели в среде выбранной СУБД (MS Access) В этой главе мы рассмотрим процесс реализации реляционной модели учета продажи продуктов в магазине, разработанной в параграфе 2.2.4, в СУБД MS Access. Создаваемую базу данных назовем БД «Магазин». В СУБД MS Access терминология несколько отличается от терминологии реляционных моделей. Поскольку мы рассматриваем работу в конкретной СУБД, то и термины будем использовать соответствующие. Таблица 0-1 содержит соответствие терминов реляционной модели и СУБД Access. Таблица 0-1 Термины реляционной модели Термины СУБД MS Access Отношение Таблица Атрибут Поле Кортеж Запись Связь Связь 3.1.1. Создание таблиц Правила именования таблиц и полей Имена таблиц (и других объектов Access1) и полей должны подчиняться следующим правилам: • имя должно содержать не более 64 символов; • имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки (.), восклицательного знака (!), надстрочного символа (`) и квадратных скобок ([ ]); • не должно начинаться с символа пробела; • не должно включать управляющие символы (с кодами ASCII от 0 до 31); • не должно включать прямые кавычки (") в именах таблиц, представлений и хранимых процедур в проекте MS Access. 1 Объектами базы данных MS Access являются таблицы, запросы, формы, отчеты, модули, макросы 47
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »