J'ai une table CONTRAT qui contient les champs suivants :
DATE
CODE HORAIRE
CODE ELEVE =20
CODE ACTIVITE
Les 3 premiers champs constituent la cl=E9 primaire.
par contre le code activite provient au choix de 3 tables=20
ACTIVITE SPORTIVE
ACTIVITE CULTURELLE
ACTIVITE PEDAGOGIQUE
Chacune de ces tables ayant une cl=E9 primaire CODE ACTIVITE=20
du style SBK(Basket)CTH(Theatre)PEA(Etude)
L'ensemble fonctionne mais je n'arrive pas =E0 appliquer=20
l'int=E9grit=E9 r=E9f=E9rentielle entre le code activit=E9 de la=20
table contrat et les cl=E9s primaires des tables activite.
Comment mod=E9liser autrement le probleme ?
Merci Patrice
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel Carollo
Bonjour Patrice!
Le fait de devoir appliquer une relation entre une table d'un cote et trois tables de l'autre aurait du vous mettre la puce a l'oreille: il y a un hic. A priori, il n'y a pas de raison de separer les definitions des activites en trois tables differentes. Ne pourriez-vous pas avoir une seule table appelee ACTIVITE, avec un champ qui peut prendre trois valeurs (Sport, Cult et Peda)?
J'espere que ca vous aide a progresser...
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Patrice" wrote in message news:0cbf01c36daf$2acb5960$ J'ai une table CONTRAT qui contient les champs suivants : DATE CODE HORAIRE CODE ELEVE CODE ACTIVITE Les 3 premiers champs constituent la clé primaire. par contre le code activite provient au choix de 3 tables ACTIVITE SPORTIVE ACTIVITE CULTURELLE ACTIVITE PEDAGOGIQUE Chacune de ces tables ayant une clé primaire CODE ACTIVITE du style SBK(Basket)CTH(Theatre)PEA(Etude) L'ensemble fonctionne mais je n'arrive pas à appliquer l'intégrité référentielle entre le code activité de la table contrat et les clés primaires des tables activite. Comment modéliser autrement le probleme ? Merci Patrice
Bonjour Patrice!
Le fait de devoir appliquer une relation entre une table d'un cote et trois
tables de l'autre aurait du vous mettre la puce a l'oreille: il y a un hic.
A priori, il n'y a pas de raison de separer les definitions des activites en
trois tables differentes. Ne pourriez-vous pas avoir une seule table appelee
ACTIVITE, avec un champ qui peut prendre trois valeurs (Sport, Cult et
Peda)?
J'espere que ca vous aide a progresser...
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Patrice" <pat.vallee@wanadoo.fr> wrote in message
news:0cbf01c36daf$2acb5960$a001280a@phx.gbl...
J'ai une table CONTRAT qui contient les champs suivants :
DATE
CODE HORAIRE
CODE ELEVE
CODE ACTIVITE
Les 3 premiers champs constituent la clé primaire.
par contre le code activite provient au choix de 3 tables
ACTIVITE SPORTIVE
ACTIVITE CULTURELLE
ACTIVITE PEDAGOGIQUE
Chacune de ces tables ayant une clé primaire CODE ACTIVITE
du style SBK(Basket)CTH(Theatre)PEA(Etude)
L'ensemble fonctionne mais je n'arrive pas à appliquer
l'intégrité référentielle entre le code activité de la
table contrat et les clés primaires des tables activite.
Comment modéliser autrement le probleme ?
Merci Patrice
Le fait de devoir appliquer une relation entre une table d'un cote et trois tables de l'autre aurait du vous mettre la puce a l'oreille: il y a un hic. A priori, il n'y a pas de raison de separer les definitions des activites en trois tables differentes. Ne pourriez-vous pas avoir une seule table appelee ACTIVITE, avec un champ qui peut prendre trois valeurs (Sport, Cult et Peda)?
J'espere que ca vous aide a progresser...
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Patrice" wrote in message news:0cbf01c36daf$2acb5960$ J'ai une table CONTRAT qui contient les champs suivants : DATE CODE HORAIRE CODE ELEVE CODE ACTIVITE Les 3 premiers champs constituent la clé primaire. par contre le code activite provient au choix de 3 tables ACTIVITE SPORTIVE ACTIVITE CULTURELLE ACTIVITE PEDAGOGIQUE Chacune de ces tables ayant une clé primaire CODE ACTIVITE du style SBK(Basket)CTH(Theatre)PEA(Etude) L'ensemble fonctionne mais je n'arrive pas à appliquer l'intégrité référentielle entre le code activité de la table contrat et les clés primaires des tables activite. Comment modéliser autrement le probleme ? Merci Patrice
hm15
Rebonjour,
Daniel a bien sûr raison. D'autant que je n'ai pas "tilté" sur le fait que tes relations de 1 à n vont vers la table Contacts. Même si tu peux appliquer l'intégrité comme je l'ai indiqué dans le message précédent, tu ne pourras pas sélectionner une activité non présente dans une autre table.
Le fait de devoir appliquer une relation entre une table d'un cote et trois
tables de l'autre aurait du vous mettre la puce a l'oreille: il y a un hic.
A priori, il n'y a pas de raison de separer les definitions des activites en
trois tables differentes. Ne pourriez-vous pas avoir une seule table appelee
ACTIVITE, avec un champ qui peut prendre trois valeurs (Sport, Cult et Peda)?
J'espere que ca vous aide a progresser...
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions... [...]
Rebonjour,
Daniel a bien sûr raison. D'autant que je n'ai pas "tilté" sur le fait que
tes relations de 1 à n vont vers la table Contacts.
Même si tu peux appliquer l'intégrité comme je l'ai indiqué dans le message
précédent, tu ne pourras pas sélectionner une activité non présente dans une
autre table.
Daniel a bien sûr raison. D'autant que je n'ai pas "tilté" sur le fait que tes relations de 1 à n vont vers la table Contacts. Même si tu peux appliquer l'intégrité comme je l'ai indiqué dans le message précédent, tu ne pourras pas sélectionner une activité non présente dans une autre table.