Лекция: Определение реляционной таблицы и требования к ее организации. Ключи и суперключи, их назначение.

Реляционная таблица – Это двумерная таблица, в которой представлены данные об однородных и различимых объектах или связях предметной области. Пример:

№ цеха Название Начальник
Литейный Жук П.П.
Кузнечный Сидоров А.П.
Сборочный Лесин С.И.
Токарный Кузнецов А.И.
... ... ...

 

Общие требования к таблице:

1) Каждый столбец имеет уникальное имя и соответствует одному определенному свойству объекта или связи;

2) Строки не имеют имен. Каждая строка описывает свойства одного объекта или экземпляра связи и имеет одинаковое число полей;

3) Порядок строк и столбцов не является существенным;

4) Строки в таблице могут удаляться, изменяться, добавляться, т.е. состояние таблицы может изменяться во времени;

5) В каждый момент времени таблица имеет конечное число строк.

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

Свойства ключа:

— свойство однозначной идентификации кортежей (строки таблицы);

— свойство минимальности ключа.

Если ключ К ⊆ R не обладает свойством минимальности ключа (содержит в себе ключ и, возможно, атрибуты из R), то К называют суперключом.

Всякий суперключ несет в себе избыточную информацию о предметной области. Свойство минимальности ключа означает его неизбыточность, что согласуется с требованием неизбыточности БД (правило «Три НЕ»).

Назначение ключей:

— Контроль целостности таблиц. Исключает дублирование значений в ключевых атрибутах.

— Упорядочение кортежей (по возрастанию или убыванию значений ключевых атрибутов).

— Организация индексов. Ускоряет работу с кортежами отношений.

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


 

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

Целостность БД – это свойство, означающее, что БД содержит полную, достоверную и непротиворечивую информацию о предметной области.

Физическая целостность:

Означает, что данные не утрачены. (Средства защиты и администрирования БД, предусмотренные СУБД и другими специальными программными системами).

Логическая целостность:

Означает, что данные удовлетворяют условиям – ограничениям целостности.

(Контроль по ключам, доменам, связям между таблицами, предусмотренный СУБД).

Поддержание целостности БД– это контроль целостности и восстановление в случае утраты целостного состояния БД.

Виды ограничений:

еще рефераты
Еще работы по биологии