Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10-20 шпора.docx
Скачиваний:
10
Добавлен:
04.08.2019
Размер:
17.51 Mб
Скачать

11.Реляционная модель данных.

Реляционная модель использует представление данных в виде таблиц (реляций, связей). В ее основе лежит математическое понятие теоретико-множественного отношения: она базируется на реляционной алгебре и теории отношений.

Реляционная модель:

  • отношение имеет имя, которое отличается от имен всех других отношений, используемых в данной предметной области;

  • все строки таблицы должны быть уникальными;

  • все строки таблицы должны иметь одну и туже структуру;

  • имена столбцов должны быть различными, а значения столбцов – однотипными;

  • значения атрибутов должны быть неделимыми;

  • порядок следования строк и столбцов в таблице не существенен.

  • Строки отношений называют кортежами, записями.

  • Столбцы называют атрибутами или полями записи.

  • Домен представляет собой множество, из которого извлекается значение для данного атрибута.

  • Теоретической основой реляционной модели является реляционная алгебра.

Достоинства реляционной модели:

  • использование двумерных таблиц для представления структур данных;

  • реляционная модель поддается четкой формализации;

  • возможность легко извлекать разнообразную информацию из множества таблиц;

  • упрощается контроль доступа и управление правами доступа;

  • реляционное представление дает ясную картину взаимосвязи атрибутов из различных отношений;

  • простое физическое размещение таблиц файлов;

  • простое обеспечение независимости данных;

  • существует возможность добавления, изменения и удаления атрибутов без изменения отношения в целом;

  • простые языки манипулирования данными.

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

Цель нормализации:

Основная цель нормализации – создание набора отношений с заданными свойствами:

  • между атрибутами не должно быть нежелательных функциональных зависимостей.

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

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

Необходимость использования только нормализованных отношений:

Явная избыточность. Одни и те же значения одного или нескольких атрибутов могут появляться в отношении несколько раз.

Неявная избыточность встречается там, где есть неявная зависимость между атрибутами.

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

Аномалия удаления в ненормализованных таблицах может привести к тому, что при удалении информации об одном объекте будет удалена также информация о каких-то других объектах.

Пример неявной избыточности

Номер гостя

Комната

Телефон

1

12

23-12

2

13

21-13

3

14

24-14

4

12

23-12

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]