Изменения

Перейти к: навигация, поиск

Требования к базам данных

183 байта добавлено, 18:19, 26 декабря 2021
Ограничения целостности
== Ограничения целостности ==
Для баз данных очень важны ограничения целостности. Мы заранее хотим прописать как можно больше проверок, которые не позволят добавить в базу невалидные данные, так как в базу мы кладем данные для длительного хранения. В момент обнаружения их не валидности может оказаться, что нет возможности их исправить. Это и мотивирует отлавливать наибольшее количество ошибок в данных еще на этапе их внесения в базу. В данном случае увеличение количества ограничений позволяет как можно раньше обрабатывать ошибки.
* На отдельные значения (например, ''Возраст'' как целое положительное число или ''Вероятность'' как вещественное от 0 до 1)
* На записи (например, ''Начало'' интервала меньше его ''Конца'')
* На наборы записей одного типа (например, ''Номера'' паспортов должны быть уникальными)
* На связи данных (например, ''Студент'' учится ровно в одной ''Группе'')
Анонимный участник

Навигация