Bonjour,
Je dois réaliser une base de données, et j'ai pu établir le schéma de cette base. Cependant, j'ai l'impression que certaines choses clochent.
Je vous joins ce schéma afin de mieux me faire comprendre.
Tout d'abord, le "moins important" : dans la table "Site", j'ai 2 champs pouvant faire office de clé : "id_site" et "num_site". Mon premier champ "id_site" est la clé, auto-incrémentée. Mon second champ ne comprendra que des nombres à 3 chiffres, qui ne risquent pas de changer (ex : '047', '135'). Je me demandais donc si je ne pouvais pas simplement supprimer le premier champ auto-incrémenté et utiliser le deuxième comme clé.
Ma question suivante (celle qui m'intéresse le plus) porte sur la table "P1_result" (et les 2 autres tables similaires). J'ai créé 2 champs "mois" et "annee" sur cette table, mais je me demande si je ne ferais pas mieux de créer une nouvelle table pour ces champs afin de les utiliser (en tant que clé étrangère) comme clé primaire dans "P1_result" et les autres tables les utilisant...
Enfin, si vous avez d'autres suggestions sur mon schéma... N'hésitez pas
Partager