Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
23.11.2017
Размер:
85.5 Кб
Скачать

4.2.3. Сведение числа хранимых в бд отношений к минимуму

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

4.2.4. Нормализация отношений

Для некоторых отношений очень важна проблема удаления и обновления (например, обсуждавшаяся потеря телефонного номера зав. кафедрой). Необходимо уметь обнаруживать эти потенциально опасные отношения и “нормализовать их” посредством разбиения предписанным образом. Нормализация - это разбиение одного отношения на два и более в соответствии со специальной процедурой. Процедура нормализации отношений учитывает функциональные зависимости атрибутов. Имеются 6 нормальных форм (НФ) отношений: 1НФ, 2НФ, 3НФ, НФБК (нормальная форма Бойса-Кодда), 4НФ, 5НФ.

Цели 3 и 4 противоречат друг другу, поэтому здесь требуется взаимный компромисс.

Вопросы для самоконтроля

  1. Что собой представляет реляционная база данных?

  2. Дайте определение математическому термину "отношение".

  3. Перечислите синонимы понятия "отношение".

  4. Перечислите синонимы понятия "таблица".

  5. Перечислите синонимы понятия "файл".

  6. Перечислите синонимы понятия "кортеж".

  7. Перечислите синонимы понятия "строка".

  8. Перечислите синонимы понятия "запись".

  9. Перечислите синонимы понятия "атрибут".

  10. Перечислите синонимы понятия "столбец".

  11. Перечислите синонимы понятия "поле записи".

  12. Что означает понятие "степень отношения"?

  13. Что означает понятие "мощность отношения"?

  14. Что означает понятие "первичный ключ"?

  15. Для чего используется индексация файла в базе данных?

  16. Что означает понятие "индексный ключ"?

  17. Приведите пример дублирования данных в базе данных.

  18. Приведите пример избыточного дублирования данных в базе данных.

  19. В чем заключается нормализация отношений?

Соседние файлы в папке БД лабы