[ORACLE] clés étrangeres de differentes tabls
Résolu/Fermé
kismetgram
Messages postés
9
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
6 septembre 2008
-
28 janv. 2008 à 12:15
nanci - 28 janv. 2008 à 13:16
nanci - 28 janv. 2008 à 13:16
A voir également:
- [ORACLE] clés étrangeres de differentes tabls
- Clé de produit windows 10 gratuit - Guide
- Clé de registre - Guide
- Table de matière word - Guide
- Cles usb non reconnu - Guide
7 réponses
SebManfred
Messages postés
484
Date d'inscription
mardi 28 août 2007
Statut
Membre
Dernière intervention
20 mai 2011
128
28 janv. 2008 à 12:31
28 janv. 2008 à 12:31
vu qu'un court ne peut être que dans un seul pays, tu peux inclure une clé étrangère vers un pays dans ta table listant les cours.
de même pour les joueurs.
par contre, un joueur peut jouer sur plusieurs cours différents et un cours peut recevoir plusieurs joueurs. pour celà, il ta faut une table de liaison entre les cours et le joueur, pour pouvoir faire apparaitre plusieurs vois un joueur sur la liste des scours et plusieurs fois un cours sur la liste des joueurs. ça te permet également de garder un historique de quel joueur a joué sur quel cours. alors que tes tables cours et joueurs sont des photos prises à l'instant t
enfin, c'est comme ça que je vois les choses
au final, tout dépend de ce que tu veux faire
de même pour les joueurs.
par contre, un joueur peut jouer sur plusieurs cours différents et un cours peut recevoir plusieurs joueurs. pour celà, il ta faut une table de liaison entre les cours et le joueur, pour pouvoir faire apparaitre plusieurs vois un joueur sur la liste des scours et plusieurs fois un cours sur la liste des joueurs. ça te permet également de garder un historique de quel joueur a joué sur quel cours. alors que tes tables cours et joueurs sont des photos prises à l'instant t
enfin, c'est comme ça que je vois les choses
au final, tout dépend de ce que tu veux faire
alors si j'ai bien compris votr forme relationnelle devient
cours( id_court, nom, pays,type surface ... )
joueur(id_joueur, nom_joueur , nationnalité,caractéristique , ...) et court
se-faire(id_court,id_joueur,date)
vous n'etes pas besoin de créer la table pays
cours( id_court, nom, pays,type surface ... )
joueur(id_joueur, nom_joueur , nationnalité,caractéristique , ...) et court
se-faire(id_court,id_joueur,date)
vous n'etes pas besoin de créer la table pays
SebManfred
Messages postés
484
Date d'inscription
mardi 28 août 2007
Statut
Membre
Dernière intervention
20 mai 2011
128
28 janv. 2008 à 12:55
28 janv. 2008 à 12:55
si, on peut créer une table pays, pour mettre une clé étrangère vers elle dans les tables joueur et cours, afin de pouvoir spécifier dans quel pays se trouve le cours et de quelle nationalité est le joueur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
et b1 tu ajoute le champ pays dans la table cours et le champ nationnalité dans la table joueur comme j'ai vous y indiqué ttal'heur
SebManfred
Messages postés
484
Date d'inscription
mardi 28 août 2007
Statut
Membre
Dernière intervention
20 mai 2011
128
28 janv. 2008 à 13:10
28 janv. 2008 à 13:10
sauf que si tu veux une description complète de ton pays, tu n'optimisera pas l'espace de stockage en faisant comme tu fais. la construction que je te propose te permet d'avoir toutes les infos sur la pays, qu'il soit relié au cours ou au joueur, en minimisant l'espace de stockage.