Page 1 sur 1

Problème/Doute sur entite/association de la BDD

Posté : 01 févr. 2006, 16:07
par Cyberalbert
Bonjour à tous,

Bon j'ai un souci (un doute plutôt) au niveau de la mise en forme de ma BDD (MySQL 4.1).
Je vous explique : je souhaite gérer (entre autre) les emprunts de média (CD, DVD, VHS...) que pourraient faire les utilisateurs de ma boite.

Dans ce but, j'ai :
- une table MEDIA (id, titre, duree, type...),
- une table UTILISATEUR (id, nom, mail, pseudo, mdp...)
- une table EMPRUNT (id, date_debut, date_retour).

Et des CIF entre MEDIA/EMPRUNT et EMPRUNT/UTILISATEUR

Pour le moment, j'ai un doute, car ne serait-il pas plus "propre" de gérer une association EMPRUNT (avec les attributs supplementaires date_deb et date_retour) entre UTILISATEUR et MEDIA ?
Ainsi, la clé primaire serait faite des id du media et du user...

Mais ça me parait plus clair de gérer les emprunts en tant qu'entité et non une association.

Pourriez-vous me donner votre avis ? (en espérant que je me sois fait comprendre...)

Merci d'avance de vos réponses

Posté : 01 févr. 2006, 16:36
par Cyrano
Pour ma part, je ferai une association avec Emprunt, ça me semblerait beaucoup plus logique.

Posté : 01 févr. 2006, 16:41
par albat
"Sémantiquement", EMPRUNT me paraît correspondre davantage à une association qu'à une entité.
Cela dit, je ne crois pas que cela ait une grosse influence sur le fonctionnement de ton modèle.

Cependant, j'ai pris l'habitude de toujours donner à toutes mes tables
une clé primaire constitué d'un unique identifiant entier auto-incrémenté.
Quant aux clés externes que l'on pourrait utiliser pour constituer une clé primaire composite,
je préfère les définir en tant qu'index.

Posté : 02 févr. 2006, 18:26
par CyberAlbert
Merci à vous pour vos réponses.

Je pense que je vais gérer en tant qu'association... donc clé primaire "multiple" mais ça parait plus "juste".

A bientôt.