Pourquoi devrais-je éviter les boucles lors de la conception des relations d'une base de données?

Quelqu'un m'a dit que c'était mauvais design afin d'avoir des boucles dans le modèle de données. J'ai entendu cela avant une couple de fois, mais n'a pas beaucoup d'attention. Par exemple, vous avez entités de l'Utilisateur, de Projet, de l'Activité. Un projet est détenue par un Utilisateur, de sorte que nous avons une relation de l'utilisateur pour le Projet. Une activité peut être affecté à un seul Utilisateur, un autre un-à-plusieurs relation de l'Utilisateur à l'Activité. Bien sûr, un projet est défini par un ensemble d'activités, de l'autre un-à-plusieurs relations de Projet d'Activité. Ainsi, une boucle est formée.

J'ai demandé au gars pourquoi est-il mauvais de conception, mais il m'a dit qu'il ne savait pas non plus, il a été dit aussi, le singe de l'apprentissage à son meilleur.

J'ai essayé de chercher mais je suppose que je n'ai pas utilisé les bons mots, cependant cela me semble quelque chose qui devrait être fondamental pour quelqu'un qui essaie de concevoir un DB.

Donc, quelqu'un peut-il m'indiquer quelques informations utiles sur boucles/cycles en er/db diagrammes, devraient-elles être évitées?

  • Je me suis toujours demandé moi-même. Dommage qu'il n'est pas de générer plus d'attention, seulement 5 points de vue. Pouvez-vous refactoriser le code et le titre pour le rendre plus facile à lire? Qui pourrait aider à obtenir le plus de points de vue/réponses.
InformationsquelleAutor pgpb.padilla | 2011-11-13