Bonjour à vous deux,
J'interviens pour donner mon avis sur un point particulier.
Envoyé par
seabs
Il est peut être préférable que la clé primaire de l'entité NOTE soit composée de l'identifiant de l'utilisateur et de l'identifiant de la vidéo.
Ceci est la définition d'une association. La modélisation serait donc :
[ UTILISATEUR ]--0,n---( NOTE )----0,n--[ VIDEO ]
A condition que l'utilisateur ne puisse attribuer qu'une seule note par vidéo (ce qui suppose qu'il s'agit d'un système de notation du type scolaire sur 20, ou de 1 à 5 étoiles, par exemple). Et cela semble être le cas puisque :
Envoyé par
balooooooo
- Un utilisateur peut noter 1 fois 0 à n vidéos
Le même principe est à retenir pour FAVORI :
[ UTILISATEUR ]--0,n---( FAVORI )----0,n--[ VIDEO ]
En conclusion, si l'on retient ces modélisations :
- NOTE et FAVORI ne sont pas des entités mais des associations
- on élimine 2 propriétés parasites que sont id_note et id_favori ce qui permet de réduire le "bruit" du MCD (objet de modélisation inutiles qui encombrent un MCD pour rien et n'ont pas de plus-value)
Partager