Quels sont les différents types de relations (liaisons)
Bonjour,
Je suis pas trop pro dans MySQL surtout en ce qui concerne les liaisons.
Pourtant je me lance dans un gros projet qui est pour moi l'occase d'en apprendre un peu plus.
Je viens des découvrir MySQL Workbrench
http://wb.mysql.com/
pour modéliser ma base de données et je trouve ceci super utile pour l'implémentation de la base de données.
Malgré ceci, je peine sur les relations entre mes tableaux et je dois vraiment me concentrer afin de faire au mieux dès le départ.
Alors j'aimerais vous poser deux trois questions :
Quelles sont les différences entre les relations
1) 1:1(non-identfying relation) ----
2) 1:n (non-identifying relation) ---<-
3)1:1 (identifying relation) ___
4) 1:n (identifying relation) ___<_
5) n:m (identifying relation) _>__<_
Mais ça, c'est dans la modélisation.
Ensuite dans mon code, je dois aussi faire des JOIN si les relations sont déjà fait au niveau de la modélisation de la base, avec MySQL workbrench? Car cette dernière application va générer le code MySQL que je vais pourvoir utiliser pour générer ma base de données.
Pourriez-vous m'éclaircir?
Mille mercis