Когда мы должны использовать отношения в DB-моделях? Когда случаются случаи, когда следует определять отношения в базе данных и когда следует избегать.Когда определять отношения в БД-моделях?
ответ
ну, в общем, вы должны использовать его, если используете реляционные базы данных. Поскольку они дают вам целостность данных низкого уровня, поэтому они являются «пуленепробиваемым» датамоделем. Преимущества на руку, а также помогает вам в будущем, если это долгосрочный проект или развивающееся приложение, поскольку оно обеспечит логику, необходимую для инструментов, которые помогут вам ее поддерживать. Например, инструменты могут отображать модель базы данных из базы данных db, что позволяет обновлять документацию.
По меньшей мере, по моему опыту, при импорте данных и выполнении задач обслуживания требуется немного больше внимания. Ведьма довольно низкая по сравнению с прибылью.
Особенно, если вы работаете в команде с кучей кодеров, это дает дополнительный бит безопасности, чтобы не испортить базу данных.
мы можем помочь вам немного больше, если вы расскажете нам больше о вашем случае использования, но в целом я бы использовал его.
- 1. Нужно ли определять отношения в доступе Ms?
- 2. Как эффективно определять вложенные отношения в ember-data?
- 3. Когда определять ваши ивары в качестве указателей?
- 4. Когда определять частные поля в классе
- 5. Yii2 Как динамически создавать модели и определять отношения между ними?
- 6. зачем определять lt, когда оператор <существует?
- 7. SQLAlchemy отношения, когда использовать какие отношения?
- 8. JPA - когда использовать отношения?
- 9. Когда определять новые столбцы в krige в R?
- 10. В ios как программно определять, когда сгенерировано системное приглашение?
- 11. SQL, Laravel: Когда создавать отношения?
- 12. Когда отношения/backrefs становятся полезными
- 13. В Neo4j, когда уместно использовать отношения?
- 14. Когда использовать getXXAttribute и отношения в Laravel
- 15. Scrapy: динамически определять элементы
- 16. Почему предпочитают определять в Схеме?
- 17. Rscript и пакеты: как и когда определять, какие пакеты загружены?
- 18. Когда полезно определять своих собственных делегатов вместо использования дженериков?
- 19. Нужно ли когда-либо определять метод как «общедоступный»?
- 20. Когда выгодно определять виртуальную память меньше физической памяти?
- 21. Проектирование пакетов Go: когда я должен определять методы по типам?
- 22. Эффективно определять несколько переменных
- 23. Где следует определять Meteor.methods()?
- 24. Зачем определять пустую переменную?
- 25. Зачем определять схему?
- 26. Зачем определять функцию внутри $()?
- 27. Зачем определять множественный импорт?
- 28. Динамически определять переменные
- 29. Не определять второй метод?
- 30. Динамически определять имена переменных
Что вы подразумеваете под «использованием отношений»? Вы имеете в виду, когда использовать реляционную базу данных (например, MySQL), в отличие от базы данных, ориентированной на документ или базу данных? –