Bonjour,
Je dois écrire un schéma pour un projet qu'on peut résumer de la façon suivante:
des personnes créent des projets et ces projets contiennent des molécules qui ont certaines propriétés.
Il y a des propriétés générales qui seront définit pour tous les projets. On peut également s'attendre à ce que certains projets veulent des propriétés qui n'existent pas dans les autres projets.
J'ai pensé à 3 façons de répondre à ce besoin et j'aimerais que vous me donniez votre avis (et éventuellement d'autres solutions si elles vous semblent meilleures):
1. une table projet et une table molecule qui contient tous les attributs fixes. Si un champ additionel est demandé je fais un alter table pour ajouter une colonne (null pour les molecules d'autres projets) à ma table
2. au lieu de faire un alter table je cré une table qui lie la table contenant les molécules avec leurs attributs fixes à une table contenant les propriétés spécifique à un projet et pour chaque propriété spécifique de chaque molecule j'aurais une valeur
3. je ne m'embete pas et je fais une table par projet qui contiendra alors toutes les propriétés du projet
Merci de vos conseils,
Florent
Partager