2013-04-23 1 views
3

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?

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