MCD gestion bibliothèque perso

Eléphanteau du PHP | 47 Messages

31 mai 2014, 14:42

Bonjour,

Je suis en train de réfléchir sur un MCD pour gérer ma bibliothèque perso (sans gestion de prêt).

Mes premières règles de gestion sont les suivantes :

• une oeuvre est une création littéraire (roman, nouvelle, document...)
• Une oeuvre a un auteur au minimum. Elle peut faire l’objet de
plusieurs éditions (première édition, réédition, livre de
poche...).
• Une édition possède un ISBN unique. Elle peut contenir
plusieurs oeuvres (recueil, anthologie...). Elle est faite par un
seul éditeur.
• Un livre peut exister en plusieurs exemplaires dans la
bibliothèque.

Voici mon MCD actuel :
Image

Qu'en pensez-vous ? Avec-vous des remarques ? Merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 juin 2014, 11:53

salut,

ton MCD me semble correct par rapport à tes règles de gestion.

j'aurais tendance à utiliser des 0,n pour auteur, éditeur etc. (je sais qu'un auteur qui n'as pas de livre doit pas vivre de grand chose mais on ne sais jamais ;)).
Ceci dit cela ne change rien aux table derrière et de toutes façon s'il est dans ta bibliothèque c'est qu'il y a un auteur, un éditeur etc.

Pour moi il manque deux chose que tu énonces :
- le type d'oeuvre : (roman,bd etc) qui devrait être une entité à part (une table) qui sera référencée dans la table oeuvre (derrière cela te permet aussi d'avoir facilement une liste déroulante avec le type ;))
- le format d'édition (poche, broché, pdf etc) : la encore une entité à part référencée dans l'édition

ce qui pourrait faire un truc dans le genre (recopie rapide du tiens)
2014-06-04_115150.png
@+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 47 Messages

07 juin 2014, 11:39

Merci moogli pour ta réponse. Je vais partir sur cette base pour ajouter d'autres entités et association :)