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

Домен – общая совокупность допустимых значений (упрощенно – тип данных)

Ограничение – булевы функции, которые накладываются на данные, хранящиеся в БД.
Виды ограничений:

1. Уникальность: в некоторых атрибутах данные должны быть уникальны в каждом кортеже, но могут быть и пустыми.

2. Условие первичного ключа: требует не только уникальности, но и недопустимость пустых значений (для связи между таблицами).

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

4. Условие проверки: ограничение значений, содержащихся в отношении (области значений, запрет значения NULL, ограничение проверки check, которое используется при вводе данных, специальные ограничения, накладываемые областью применения БД).

5. Утверждения: накладываются на содержимое нескольких таблиц или целых БД.

Ограничения являются кодами на SQL, про именованы и хранятся в СУБД. Лучше самим про именовать ограничения, чтобы проще было проследить ошибки.

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

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

Похожие записи
  1. Домены (области значений) в SQL
  2. Null – значение в базе данных
  3. Свойства и понятие отношений в базе данных
  4. Утверждения в SQL
  5. Таблицы в SQL
  6. Целостность базы данных
  7. Введение в понятие база данных
  8. Введение в базы данных в Delphi
  9. Сочетания с повторениями без ограничения на число повторений
  10. Обработка NULL-значений во встроенном SQL
  11. Скалярные типы данных в VHDL
  12. Конструкторы значений строк и таблиц в SQL
  13. Настройка производительности базы данных
  14. Безопасность базы данных
  15. Архитектура баз данных
  16. Изменение значений столбцов таблицы в SQL
  17. Описание целочисленных, вещественных, логических данных и операции над ними в Pascal

Оставить комментарий


Закажи работу СЕЙЧАС



Статистика

Рейтинг@Mail.ru