Капитан Гугл
Искусственный Интеллект
(146199)
11 лет назад
Потому что информация, нужная пользователям БД, как правило распределена по нескольким сущностям. Связи - для того, чтобы понять, какая информация к чему относится.
Анастасия Дук: реляционная модель БД требует, чтобы любая информация находилась в БД в единственном экземляре, это требование непротиворечивости.
Yuki Nagato
Ученик
(184)
11 лет назад
Защитой уникальности столбца занимается всё-таки первичный ключ.
А роль внешнего ключа не в защите от изменений (потому что, при определенных настройках их всё-таки можно проводить) , а вообще в поддержании целостности данных.