On ne fait pas les devoirs, mais on peut aider sur des points ponctuels.
Il faut choisir les cardinalités parmis les trois possibilités suivantes
- 1, 1
Par exemple, un homme a une date de naissance et pas plusieurs, ni zéro.
- 1 à n
Par exemple, une phrase a un ou plusieurs mots. Une phrase qui a zéro mot n'existe pas.
- 0 à n
Par un exemple, un homme a entre 0 et n chiens.
Qu'y a-t-il de difficile ?
Les autres cas 0, 2, 1,2, 0,3, etc, ne doivent pas être considérés (je ne me souviens plus si 0,1 est un cas à considérer ou non). C'est ce qui me génait au début, car je me disais, par exemple, un pays a entre 1 et quelques milliards d'habitants, mais n'a pas quelques centaines de milliards d'habitants, car au total, il y a moins de 7 milliards d'hommes actuellement sur terre. Mais l'inventeur des MCD comptait de la manière suivante : 0, 1, beaucoup. Et picétout.
Une autre difficulté, qui est en fait très importante, est la cardinalité n,m (en fait, c'est 0 à n d'un côté, et 0 à m de l'autre côté, mais en parlant vite, on dit relation n,m ou même relation n,n)
Elle existe dans la nature, par exemple, il est possible qu'un élève soit allé dans plusieurs (n) écoles et chaque école a plusieurs (m) élèves. Mais en informatique, ce n'est pas pratique. Il faut casser cette relation en deux, en plaçant une table intermédiaire entre les élèves et les écoles.
Message édité par billgatesanonym le 01-05-2009 à 12:03:41