Фундаментальные свойства отношений

1. отсутствие кортежей – дубликатов. Следует из определения отношений как множества кортежей. Характеристика, выделяющая уникальность кортежа – первичный ключ.

Первичный ключ:

– (значение из домена) простой;

– составной.

Ключ должен удовлетворять требованию минимальности.

Иванов Иван
Иванов Павел
Иванов Николай
Петров Пётр
Петров Николай

 

2. отсутствие упорядоченности кортежей. Тоже следует из определения отношений как множества кортежей. Отсутствие порядка кортежей обеспечивает большую гибкость СУБД. Для упорядоченности пользуются индексами.

3. отсутствие упорядоченности атрибутов. С точки зрения организации хранения данных имеет большое значение для СУБД. Для нас: обращение к значению только через имя атрибута.

4. атомарность значений атрибутов. Атрибуты принимают значения из доменов, а домен представляет собой множество, содержащее по определению простые элементы. Свойство атомарности препятствует появлению следующего типа таблиц:

ОТД_N ОТДЕЛ
  СОТР_N Сотрудник
Иванов 112
Петров
Сидоров

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








Дата добавления: 2014-12-20; просмотров: 859;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.