Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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





Дата публикования: 2015-03-29; Прочитано: 582 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...