Bonjour,
Je poste de nouveau sur le forum car, je fais une application web pour gérer des conférences,
j'ai une base de données composée de plusieurs tables:
PK = clé primaire
PE = clé étrangère
->Salle ( PKidSalle, nomSalle, capasiteMax) ;
->Conférence (PKcodeConf, theme) ;
->Presentation (PK et PE codeConf, PKidPresentation, durée, date, horaire, nbPlace, PEidSalle, PEidIntervenant) ;
->Personne (PKidPers, nomPers, prenomPers, codePostale, telPers);
->Intervenant(PKidIntervenant , login, mdp) ici PKidIntervenant c'est la clé de PKidPers que j'ai renommer pour faire de l'heritage
->Visiteur (PKidVisiteur) ici PKidVisiteur c'est la cle de PKidPers que j'ai renommer pour faire de l'heritage
->Inscription(PK et PE idVisiteur, PK et PE idPresentation);
en gros voila j’espère de façon simplifier ma base de données. Seulement mon problème c'est que quand je veux créer la table inscription il me met des erreurs de clé étrangère, je pense que c'est parce que idPresentation dans la table inscription fit référence a la clé primaire de presentation qui est compose de codeConf et de idPresentation.
Du coup je sais pas trop comment faire pour inscrire un visiteur a 1 presentation.
J'ai mis une image afin de mieux montrer la bdd.
Merci d'avance
Je poste de nouveau sur le forum car, je fais une application web pour gérer des conférences,
j'ai une base de données composée de plusieurs tables:
PK = clé primaire
PE = clé étrangère
->Salle ( PKidSalle, nomSalle, capasiteMax) ;
->Conférence (PKcodeConf, theme) ;
->Presentation (PK et PE codeConf, PKidPresentation, durée, date, horaire, nbPlace, PEidSalle, PEidIntervenant) ;
->Personne (PKidPers, nomPers, prenomPers, codePostale, telPers);
->Intervenant(PKidIntervenant , login, mdp) ici PKidIntervenant c'est la clé de PKidPers que j'ai renommer pour faire de l'heritage
->Visiteur (PKidVisiteur) ici PKidVisiteur c'est la cle de PKidPers que j'ai renommer pour faire de l'heritage
->Inscription(PK et PE idVisiteur, PK et PE idPresentation);
en gros voila j’espère de façon simplifier ma base de données. Seulement mon problème c'est que quand je veux créer la table inscription il me met des erreurs de clé étrangère, je pense que c'est parce que idPresentation dans la table inscription fit référence a la clé primaire de presentation qui est compose de codeConf et de idPresentation.
Du coup je sais pas trop comment faire pour inscrire un visiteur a 1 presentation.
J'ai mis une image afin de mieux montrer la bdd.
Merci d'avance