Meilleur auteur de réponses
Base de donnée

Question
-
Bonjour,<o:p></o:p>
<o:p> </o:p>
Avant tout, un Joyeux NOEL a tous.
Je dois établir une base de données et j'ai le problème suivant :<o:p></o:p>
Voilà un exemple de timbres<o:p></o:p>
Ces timbres peuvent être "appeler" par des thèmes différents.<o:p></o:p>
Thème nature<o:p></o:p>
Thème animaux<o:p></o:p>
Thème timbres de feuillet<o:p></o:p>
Thème Europa<o:p></o:p>
Mon problème, comment créer ma data base?<o:p></o:p>
1 je crée une table par thème, j'y inscris le N° du timbre<o:p></o:p>
2 Je crée des champs "nature", "animaux", "Europa",...... et j'y inscris "Vrai" si le timbre fait partie de ce thème<o:p></o:p>
3 soit ..... Votre proposition<o:p></o:p>
Cordialement<o:p></o:p>
Salva<o:p></o:p>
Réponses
Toutes les réponses
-
Bonjour,
Non pas la peine de mettre un booléen.
Il vous faut 3 tables dans ce cas, Une pour les thèmes, une pour les timbres et une de jointure entre les deux tables pour faire 0,n de chaque côté. Avec cette méthode vous éviterez la redondance de données de chaque table. Ne pas avoir deux fois le même thème et ne pas avoir deux fois le même timbre. De plus un thème pourra avoir plusieurs timbre et réciprocité pour les timbres.
MCD (fait sous paint, ne pas critiquer lol):
Comme les noms sont uniques, pas la peine de faire des ID.
Merci de valider par "Proposer comme réponse" si celle-ci répond à votre demande !
- Proposé comme réponse Patrice ScribeMVP, Moderator samedi 22 décembre 2012 10:19
-
Bonjour,
Non pas la peine de mettre un booléen.
Il vous faut 3 tables dans ce cas, Une pour les thèmes, une pour les timbres et une de jointure entre les deux tables pour faire 0,n de chaque côté. Avec cette méthode vous éviterez la redondance de données de chaque table. Ne pas avoir deux fois le même thème et ne pas avoir deux fois le même timbre. De plus un thème pourra avoir plusieurs timbre et réciprocité pour les timbres.
MCD (fait sous paint, ne pas critiquer lol):
Comme les noms sont uniques, pas la peine de faire d'ID.
Merci de valider par "Proposer comme réponse" si celle-ci répond à votre demande !
-
-