Отношения - это не просто соединения для запросов SQL.Отношения предоставляют множество преимуществ:
- Целостность данных
- Удобство запросов
- Преимущества интеграции с инструментами сторонних производителей
- Модель данных с самоописанием для будущегоdbas / разработчики, работающие с базой данных
- и т. д.
Целостность данных: отношения помогают гарантировать, что ваши «записи заказов» не могут существовать без «записи клиента», например.Просто определив отношения между клиентом и заказом, база данных гарантирует, что этого не произойдет.Это помогает убедиться, что ваша база данных не станет большой кучей ненужных данных
Удобство запросов: отношения могут упростить выполнение определенных типов запросов.Удаление записи клиента может автоматически удалять заказы клиента одновременно, благодаря взаимосвязи между клиентом и заказом
Преимущества интеграции сторонних инструментов Многие инструменты сторонних производителей (инструменты O / R приходят на ум) полагаются наотношения для правильной работы
Действительно, этот список можно продолжать и продолжать ... вы должны их использовать, они очень полезны.Даже если вы не понимаете ценность сегодня, если вы работаете над проектом базы данных, который будет продолжать расти в течение длительного периода времени, было бы полезно установить отношения с самого начала.
Я думаю, что они не так важны для небольших проектов / одноразовых моделей данных ... но для чего-то существенного, вам лучше их использовать.