-
optimisation d'un MCD
Bonjour,
je suis actuellement en train de préparer ma future base de données (mySQL 4.0).
J'ai donc tenter de faire le MCD suivant:
http://img476.imageshack.us/img476/3864/mcdns3.th.jpg
J'explique un peu mes choix:
- J'aurais pu créé un champs type dans une table englobant ANIME OAV et FILM.
Je préfère les séparer car ANIME comportera déja un peu plus de 5200 entées, les 2 autres un peu moins.
- J'utilise PowerDesigner (Sybase) et j'ai copier coller mes tables qui se ressemblent, mais si je change un champs sur un, ça change sur l'autre O_o (sauf pour la PK) et je n'ai pas trouvé de moyen de les dissocier vraiment, les champs ont donc les même noms :( mais est-ce grave? juste des warnings quand je test une génération de .sql)
Voila au vu de mon MCD, quelqu'un aurait une idée d'optimisation ? spécialisation, séparer des éléments dans une autre table, bref, quelque chose que je ne vois pas mais qui pourrait être utile...
Si vous avez besoin d'informations supplémentaires, pas de soucis ;)
Merci beaucoup!
Cordialement, DD.
-
Désolé pour le double post.
Une personne m'a conseiller de tout de même utiliser un type blobal et d'utiliser un héritage:
http://img228.imageshack.us/img228/9596/mcdus5.th.jpg
qu'en pensez vous SVP ???
merci!
Cordialement, DD.
EDIT: pseudo en varchar ca le fait mieux :yaisse2: je fais des tests la pour voir si c'est correct et cohérent
-
Salut,
Je pense le deuxième MCD est la meilleur et qu ton probleme ressemble à celui ci. Problème d'heritage et de composition = Merise 2 (le MCD n°2). MCD n°1 n'est pas faux mais il n'integre pas les concepts d'heirtage et de compositions.