Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_БД.doc
Скачиваний:
12
Добавлен:
17.09.2019
Размер:
542.21 Кб
Скачать

41. Типы индесков

а) Primary (↑P) - первичный ключ, создает уникальный индекс несодержащий полей с пустыми значениями ( единственный в таблице)

б) Candidate (↑C) - кандидат на роль первичного ключа, но не являющийся таковым (альтернативный ключ)

в)Regular (↑R) - внешний ключ, допускает повторяющиеся и пустые значения

42. Организация постоянных и временных межтабличных связей.

Постоянные связи – необходимы для поддержания целостности данных при обновлении содержимого таблицы.

Постоянные связи хранятся в словаре БД и устанавливаются при открытии БД.

Условия установки постоянной связи:

  • Одна из связываемых таблиц является родительной, другая дочерней.

  • Для родительной таблицы индекс должен быть уникальным.

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

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

43.Главное требование ссылочной целостности. Группа правил Update.

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

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

Update – группа правил изменения значений первичного ключа.

Правила:

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

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

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

44. Главное требование ссылочной целостности. Группа правил Delete.

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

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

Delete – группа правил удаления записей. (строк таблицы).

Правила:

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

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

  • Ignore – допускается произвольное удаление значений ключа в родительской таблице.