Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1213 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme doublon relation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme doublon relation

n°1109359
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 10:56:24  profilanswer
 

Bonjour !  
voila j'ai un problème de conception :(
 
en fait j'ai deux tables
 
FILM - SPECTATEUR
 
ces deux tables doivent etre liées
Mais dans film, il y aura forcément des doublons, car c'est pour la gestion d'un cinéma, c'est à dire que forcément plusieurs personnes iront voir le même film, et mon problème c'est que je sais pas par quoi relier mes deux tables :(
car access me dit que les doublons ne peuvent etre accepté :(
 
alors je sais pas trop :'( pourriez vous m'aider ?  
 
 
merci  
 
Laeticia

mood
Publicité
Posté le 06-06-2005 à 10:56:24  profilanswer
 

n°1109367
cesarr89
Posté le 06-06-2005 à 11:01:56  profilanswer
 

Tu peux balancer ton MLD et MCD stp.

n°1109371
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 11:06:06  profilanswer
 

cesarr89 a écrit :

Tu peux balancer ton MLD et MCD stp.


 
Modele relationel c plus simple :p
 
FILM(Numdexploitation, TitreFILM, DureeFILM, NombreCopies, RestrictionsFILM, NumSALLE)
 
SPECTATEUR(NumSPECTATEUR, ModePAIEMENT, MontantPAIEMENT, HeureAchat, Numdexploitation)
 
je pensais faire sur Numdexploitation mais c'est pas possible :(
 
 :bounce:  
 
Merci  
 
Laeticia

n°1109373
denzz
huhuuuuu ! (désolé )
Posté le 06-06-2005 à 11:06:49  profilanswer
 

sinon, vu comme ca, tu crées une table de jointure  
 
spectateurs_film (Numdexploitation,NumSPECTATEUR)


Message édité par denzz le 06-06-2005 à 11:07:24
n°1109380
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 11:11:52  profilanswer
 

denzz a écrit :

sinon, vu comme ca, tu crées une table de jointure  
 
spectateurs_film (Numdexploitation,NumSPECTATEUR)


 
oué mais là lorsque je fais ca en fait ca revient au mm  
parce que l'index de numdexploitation dans film il doit etre sur oui avec doublons, et lorsque je fais ma relation, access me présise bien que ca ne peut pas etre possible :(

n°1109401
schmur
Posté le 06-06-2005 à 11:31:24  profilanswer
 

Numdexploitation doit etre aussi une clé primaire

n°1109407
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 11:35:35  profilanswer
 

en fait il faudrait trouver un lien valide entre film et spectateur à considérer que dans la table film, il y aura la possibilité d'avoir la meme donnée plusieurs fois, mais que le lien qui vas vers spectateur doit etre unique :(

n°1109417
schmur
Posté le 06-06-2005 à 11:41:30  profilanswer
 

hein ??? je capte pas ce que tu veux soit plus précise !
je te donne ce que moi je pense :
 
FILM(Numdexploitation, TitreFILM, DureeFILM, NombreCopies, RestrictionsFILM, NumSALLE)  
 
Assiste(NumSPECTATEUR, Numdexploitation ,ModePAIEMENT, MontantPAIEMENT, HeureAchat)  
 
Spectateur (NumSPECTATEUR, nom, prenom,......)
 
avec ca devrait pas y avoir de soucis

n°1109423
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 11:46:32  profilanswer
 

schmur a écrit :

hein ??? je capte pas ce que tu veux soit plus précise !
je te donne ce que moi je pense :
 
FILM(Numdexploitation, TitreFILM, DureeFILM, NombreCopies, RestrictionsFILM, NumSALLE)  
 
Assiste(NumSPECTATEUR, Numdexploitation ,ModePAIEMENT, MontantPAIEMENT, HeureAchat)  
 
Spectateur (NumSPECTATEUR, nom, prenom,......)
 
avec ca devrait pas y avoir de soucis


 
ok merci  
je vais essayer d'être plus claire:)
 
alors  
 
prenons par l'exemple
 
premier client  
3 places pour le film en salle 1 -> ok -> insertion ok  
deuxieme client  
2 places pour le film en salle 5 -> ok -> insertion ok  
troisieme client
4 places pour le film en salle 1 -> ok -> erreur d'insertion  
doublons non autorisés (car num dexploitation déja présent pour le client 1 ! :'() c'est là que je bloque, et pourtant ce client je dois bien l'insérer dans la base de données !
 
Merci  
 
Laeticia
 

n°1109443
schmur
Posté le 06-06-2005 à 11:53:52  profilanswer
 

ca c'est parce que ton schéma relationnel est mauvais. Faut le revoir !

mood
Publicité
Posté le 06-06-2005 à 11:53:52  profilanswer
 

n°1109449
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 11:55:40  profilanswer
 

schmur a écrit :

ca c'est parce que ton schéma relationnel est mauvais. Faut le revoir !


 
 
je sais bien  :??:  mais je ne sais pas comment le modifier pour le rendre compatible avec ces contraintes :( c'est pour ca que je viens vous voir, car la je patine a fond ! :'(

n°1109459
schmur
Posté le 06-06-2005 à 11:57:43  profilanswer
 

donne le en entier pour qu'on voit mieux se qui merdouille

n°1109465
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 11:59:37  profilanswer
 

schmur a écrit :

donne le en entier pour qu'on voit mieux se qui merdouille


 
c'est celui qui est en haut :P  
 
ya rien de plus,   :hello:  
 

Citation :

FILM(Numdexploitation, TitreFILM, DureeFILM, NombreCopies, RestrictionsFILM, NumSALLE)
 
SPECTATEUR(NumSPECTATEUR, ModePAIEMENT, MontantPAIEMENT, HeureAchat, Numdexploitation)


 
voilà, forcément qu'il est pas bon
 
au passage, ca n'est pas une grosse appli, c'est juste un travail que je dois réaliser comme ca :)

n°1109487
schmur
Posté le 06-06-2005 à 12:04:03  profilanswer
 

j'ai deja donner la solution, faut mettre numdexploitation et numspectateur en cle primaire dans spectateur

n°1109495
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 12:06:04  profilanswer
 

schmur a écrit :

j'ai deja donner la solution, faut mettre numdexploitation et numspectateur en cle primaire dans spectateur


 
 
:'( dsl je comprend pas :(

n°1109515
schmur
Posté le 06-06-2005 à 12:11:17  profilanswer
 

tu sais pas ce que c'est qu'une cle primaire ?????
Spectateur est une association(machin ovale sur mcd) et non une entité(machin rectangulaire).

n°1109525
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 12:14:11  profilanswer
 

voila si ca peut vous aider  
 
http://perso.wanadoo.fr/vfx.infographia/access1.jpg

n°1109544
schmur
Posté le 06-06-2005 à 12:24:18  profilanswer
 

ben je t'es tout dit, et meme donner une solution(3 tables). Le reste faut que tu aprennes par toi meme. Ca doit etre justement le but de ce tp.
 
bonne chance

n°1109949
flaeticia
.:: Night Girl ::.
Posté le 06-06-2005 à 16:23:21  profilanswer
 

Oué alors je suis encore embétée :(
alors je m'explique  
 
j'ai bien bossé avec César, mais là ca va pas :(
 
voici ce que j'ai fait donc :  
 
http://perso.wanadoo.fr/vfx.infographia/access2.jpg
 
et donc ce qui est surligné en bleu ca dit :  

Citation :

modifications non effectuées : risque de doublons dans champs index, clé principale ou relation interdisant les doublons.
Modifiez les données des champs contenant les doublons, enlevez ou redefinissez l'index pour permettre les doublons et recommencez


 
il est drole lui :)
 
moi je veux bien modifier, mais access il me dit oué ca va pas, clé primaire alors pas de doublons, il a raison en plus ... ca me stresse :(
 
 
Merci  
 
Laeticia :)

n°1109983
Arjuna
Aircraft Ident.: F-MBSD
Posté le 06-06-2005 à 16:34:26  profilanswer
 

Access c'est relou.
 
Tente d'utiliser MSDE, MySQL, PostGRE ou autre.
En effet, Access fait sa tambouille dans son coin, et on voit pas d'où vient le problème. Les solutions proposées ci-avant sont bonnes, y'a juste un problème au moment où tu les transcrit dans Access.
 
Avec un SGBD sans GUI, l'avantage, c'est que t'auras un script de création des tables et contraintes, et on pourra te dire ce qui cloche dedans.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme doublon relation

 

Sujets relatifs
Problème de connexion à une base de donnéesprobleme d'enregistrement
probleme d upload photo avec safe_mode[SQL Server] Problème avec RAND()
Problème de CSS sous IE MACshell et awk, ya un probleme???
problème sur la copy()Probleme avec un Applet [Résolu]
probleme menu javascriptProblème d'affichage dans un CRichEdit
Plus de sujets relatifs à : Probleme doublon relation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR