Некоторые ключевые ограничения, которые необходимо учитывать при физическом проектировании баз данных:
- Целостность сущностей. 4 Каждая запись сущности должна обладать уникальным идентификатором и содержать данные. 4
- Целостность атрибутов. 4 Каждый атрибут принимает лишь допустимые значения. 4 Например, сумма покупки не может быть меньше нуля. 4
- Ссылочная целостность. 4 Набор правил, обеспечивающих логическую согласованность первичных и внешних ключей при вставке, обновлении и удалении записей. 4 Ссылочная целостность гарантирует, что для каждого внешнего ключа существует соответствующий первичный ключ. 4
- Ограничения первичного ключа. 2 Относятся к значениям данных в колонках первичного ключа таблицы и должны налагаться на каждую базовую таблицу реляционной БД. 2
- Ограничение CHECK. 2 Позволяет выполнять проверку содержимого колонки относительно некоторых условий и списка значений. 2
- Ограничение DEFAULT. 2 Заставляет СУБД размещать значение по умолчанию в колонке, когда кортеж вставляется в таблицу и никакого значения колонки не представлено. 2
- Ограничение UNIQUE. 2 Гарантирует уникальность значения данных в колонке. 2 Применяется, если нужно следить за тем, чтобы значения колонки, не являющейся первичным ключом, были уникальны в таблице. 2
Также при физическом проектировании баз данных важно учитывать такие факторы, как хранение данных, оптимизация доступа к ним, техническое обслуживание и мониторинг, резервное копирование и восстановление. 1