Bonjour,
j'ai quelques questions au sujet d'une base de données très particulière que je dois traiter... Quelques tables sont assez volumineuses (plusieurs millions de lignes), voilà pourquoi je voulais créer des clés primaires/étrangères afin d'accélerer la recherche lors de futures jointures.
J'ai donc une table T1 avec plusieurs informations, dont une clé primaire (numéro de téléphone).
Je possède également une autre table T2 avec un champ numéro de téléphone également, mais ici de temps en temps certaines occurences sont en double (donc pas de clé étrangère possible de T1 vers T2).
1ère question: les clés primaires et étrangères sont-elles forcément obligatoires dans une base de données?
2ème question: si quelques tables n'ont pas de relations primaires/étrangères (mais possèdent pourtant des infos communes afin de les jointer), mais que d'autres dans la base sont elles reliées par des clés primaires/étrangères, est-ce grave?
ps: je suis sous Oracle10g via Sql*Plus, bien que ce ne soit pas important ici
Merci à tous![]()
Partager