Je me pose actuellement une question sur l'organisation d'une BDD Sqlite qui risque de remettre celle-ci grandement en question : comment lier deux tables.
Pour faire simple j'ai une table A avec 3 colonnes :
- ID - qui est la clé primaire ;
- CODE - qui est unique
- LIB - qui est du texte.
Et une table B :
- ID - qui est la clé primaire ;
- A_ID - qui représente une ligne de ma table A
- LIB - qui est du texte.
Dans le programme je dois rapprocher la zone CODE de la table A à la zone LIB de la table B. En passant par la structure présentée ci-dessus ça fonctionne, c'est d'ailleurs, il me semble, le principe qui est recommandé dans le cas de jointure (que je ne déclare pas spécialement ici).
Cela dit, le traitement des infos n'en est que plus compliqué.
Je me pose alors les deux questions suivantes :
- pourquoi ne pas lier mes deux tables via le CODE de la table A qui de toute façon est unique ?
- que peut m'apporter une réelle déclaration de jointure ?
D'avance merci pour vos conseils.
++
J
Partager