Распечатать страницу

Лекция №12, Поддержка целостности ваших данных

« Назад

Код роботи: 4521

Вид роботи: Лекція

Предмет: База даних (БД) (База данных (БД))

Тема: №12, Поддержка целостности ваших данных

Кількість сторінок: 12

Дата виконання: 2017

Мова написання: російська

Ціна: 100 грн

Введение

1. Ограничение FOREIGN KEY

2. Внешний ключ как ограничение таблицы

3. Внешний ключ как ограничение столбцов

4. Не указывать список столбцов первичных ключей

5. Как справочная целостность ограничивает значения родительского ключа

6. Действие ограничений

7. Представление (VIEW)

8. Именование столбцов

9. Групповые представления

10. Что не могут делать представления

11. Удаление представлений

Ранее мы указывали на определенные связи, которые существуют между некоторыми полями наших типовых таблиц. Поле snum таблицы Заказчиков, например, соответствует полю snum в таблице Продавцов и таблице Приобретений. Поле cnum таблицы Заказчиков также соответствует полю cnum таблицы Приобретений. Мы назвали этот тип связи справочной целостностью.

= ВНЕШНИЙ КЛЮЧ И РОДИТЕЛЬСКИЙ КЛЮЧ =

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

Например, каждый из заказчиков в таблице Заказчиков имеет поле snum, которое указывает на продавца, назначенного в таблице Продавцов.

Когда одно поле в таблице ссылается на другое, оно называется - внешним ключом (foreign key); а поле, на которое оно ссылается, называется родительским ключом. Так что поле snum таблицы Заказчиков - это внешний ключ, а поле snum, на которое оно ссылается в таблице Продавцов, - это родительский ключ.

Имена внешнего ключа и родительского ключа не обязательно должны быть одинаковыми.

Внешний ключ не обязательно состоит только из одного поля. Внешний ключ и родительский ключ должны иметь одинаковый размер и тип поля.

Каждое значение во внешнем ключе должно быть представлено один, и только один раз, в родительском ключе.