Eloquent peut gérer efficacement toutes les relations avec les modèles Eloquent. Alors, ai-je vraiment besoin de maintenir des relations de clés étrangères dans la base de données? Le maintien des relations au niveau de la base de données a-t-il un effet supplémentaire sur les performances de l'application, puisque l'intégrité des données est déjà gérée par la couche ORM?Ai-je besoin de gérer des clés étrangères au niveau de la base de données lorsque j'utilise ORM Eloquent?
3
A
Répondre
5
Personnellement, je n'aime pas conserver les relations de clé étrangère dans la base de données lorsque j'utilise Eloquent car je veux gérer toute la logique de dépendance en un seul endroit (la couche de l'application).
Il n'y a vraiment aucune raison d'avoir des clés étrangères sur le plan de la performance, c'est purement une décision d'architecture/design.
Questions connexes
- 1. Base de données de conception clés étrangères
- 2. iPhone: comment gérer les relations de données de base par des clés étrangères
- 3. Puis-je implémenter des clés étrangères dans Entity Framework 4 au niveau de la couche d'entités?
- 4. Cryptage des clés étrangères de la base de données avant l'envoi au navigateur
- 5. Comment gérer les insertions de clés étrangères dans la base de données?
- 6. Comment gérer les conditions xor, les rails, les clés étrangères et une base de données sqlite?
- 7. Construire une base de données avec des clés étrangères alternatives
- 8. Clés étrangères dans la base de données web2py
- 9. Base de données DB2 avec clés étrangères de référence circulaire
- 10. Ajout de clés étrangères à une base de données existante
- 11. Gestion des clés étrangères
- 12. has_many & belongs_to migration avec des clés étrangères et des contraintes de base de données dans postgres?
- 13. Entity Framework sur une base de données sans clés étrangères
- 14. Base de données basée sur le service C# clés étrangères
- 15. Base de données Entity Framework First - Clés étrangères composites
- 16. Récupérer des clés étrangères dans la table
- 17. Conception de base de données MySQL en utilisant des clés étrangères
- 18. Comment gérer les clés étrangères avec la liaison de données WPF?
- 19. Comment générer des noms de clés étrangères aléatoires qui n'existent pas dans la base de données?
- 20. Rails Annuler au niveau de la base de données
- 21. base de données Copie des données et des clés étrangères sans insertion d'identité sur
- 22. Définir NOCOUNT OFF au niveau de la base de données?
- 23. Erreur de clés étrangères
- 24. Clés étrangères dans SQLite
- 25. primaire-, clés étrangères et modèle de relation
- 26. Attraper une erreur au niveau de la vue lorsque la base de données se déconnecte
- 27. Internationalisation au niveau de la base de données
- 28. Directives pour l'ajout de clés étrangères à la table de base de données - Oracle
- 29. ensemble de collection de tableaux clés étrangères
- 30. Rails Multi héritage au niveau de la base de données