Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Защита баз данных.doc
Скачиваний:
2
Добавлен:
29.04.2019
Размер:
356.35 Кб
Скачать

Ограничения целостности

Под целостностью понимается правильность ( корректность, иногда достоверность данных) в любой момент времени.

Целостность может быть обеспечена только в определеную пределах.

выделяются следующие группы правил целостности

1. Целостность по сущностям

2. Целостность по ссылкам

3. Целостность, определяемая пользователем

Соблюдения правил обеспечивается следующими требованиями:

1. Не допускается что бы первичный ключ , либо какой либо атрибут в составом первичном ключе принимал когда либо неопределённое значение 

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

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

1. Уникальность атрибутов 

2. Диапазон значений переменных

3. Принадлежность набору значений

Даталогическая модель, основы проектирования.

Проектирование реляционной модели данных начинается с табличного отображения инфологической модели

1. Отображение эквивалентных количеству таблиц

2. Формирование универсального отношения, объединяющий все сущности таблицы.

3. Декомпозиция исходных таблиц на большое число элементарных

Любое представление данных можно свести к совокупности двухмерных таблиц особого вида, известных в математике как отношение.

Реляционное представление позволяет использовать для обработки таблиц стандартной формализованный аппарат теории множеств, а именно объединение, пересечение, разность и декартово произведение

Наименьшей единицей данный является не разложимое для данной модели значение данных именуемое атомарным. Домен - множество атомарных значений одного типа. 

Если значения двух атрибутов принадлежат одному домену, то сравнения использующие эти атрибуты могут использоваться в качестве ключа, либо применяться ни выборке

Заголовок или интерпретация состоит из множества атрибутов, определяемого таким образом, что существует однозначное соответствие между этими арбузами и их доменами.

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

Степень отношения - число атрибутов отношения

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

Мощность отношения - число кортежей отношения.

Множество атрибутов отношения является возможным ключем тогда и только тогда, когда соблюдаются два условия:

1. Уникальность - никакие два различных кортежа в заданный момент времени не имеют одного и тоже значения для всего множества атрибутов

2. Минимальность - ни один из атрибутов не может быть исключён без нарушения уникальности. 

Обычно отношение соответствующее таблицы, кортеж в строке или записи 

Атрибут это поле или столбец в таблице

Реляционная БД - соврано что отношений, содержащих всю информацию, которая должна храниться в БД. 

Пользователи должны воспринимать совокупность отношений в виде набора, адекватных их интересам таблиц