Clés primaires indispensables ou non ?
François41
-
garion28 Messages postés 1545 Date d'inscription Statut Membre Dernière intervention -
garion28 Messages postés 1545 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en cours de construction d'une base de données avec villes, des adresse (noms des rues, numéro) des relevé GPS...
J'ai prévu des tables, mais je m'aperçois que certaines n'ont pas de clés primaires, seulement des clés étrangères pour les jointures.
Est-ce normal ?
Je suis en cours de construction d'une base de données avec villes, des adresse (noms des rues, numéro) des relevé GPS...
J'ai prévu des tables, mais je m'aperçois que certaines n'ont pas de clés primaires, seulement des clés étrangères pour les jointures.
Est-ce normal ?
A voir également:
- Clés primaires indispensables ou non ?
- Clé usb non détectée - Guide
- Cles windows 8 - Guide
- Clés word - Télécharger - Sécurité
- Clé usb 2to vrai ou faux - Accueil - Stockage
- Trousseau de clés iphone - Guide
3 réponses
dans chaque base de données correcte on trouve dans chaque table sa propre clé primaire qui permet d'identifier chaque attribu exemple:
dans la table "villes" nous avons paris et toulouse
dans la table "rues" nous avons "rue Alsace lorraine"
si dans le schéma conceptuel chaque rue appartient à une seule ville alors dans ce cas là on doit avoir deux attribus qui ont le meme nom "rue alsace lorraine" et pour faire la difference entre eux on est obligé d'avoir cette clé primaire (un identifiant numérique par exemple)
dans le cas où une rue peut appartenir à une ou plusieurs villes alors le nom de la rue peut etre lui meme la clé primaire de la table "villes"
dans tous les cas il est obligatoire d'avoir une clé primaire dans chaque table pour avoir une base de données correcte et fonctionnelle.
dans la table "villes" nous avons paris et toulouse
dans la table "rues" nous avons "rue Alsace lorraine"
si dans le schéma conceptuel chaque rue appartient à une seule ville alors dans ce cas là on doit avoir deux attribus qui ont le meme nom "rue alsace lorraine" et pour faire la difference entre eux on est obligé d'avoir cette clé primaire (un identifiant numérique par exemple)
dans le cas où une rue peut appartenir à une ou plusieurs villes alors le nom de la rue peut etre lui meme la clé primaire de la table "villes"
dans tous les cas il est obligatoire d'avoir une clé primaire dans chaque table pour avoir une base de données correcte et fonctionnelle.