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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MERISE]relation 1:1 vrai ou faut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MERISE]relation 1:1 vrai ou faut

n°914394
nivano
Posté le 03-12-2004 à 23:51:25  profilanswer
 

-j'ais une ambiguïte avec les relation de cardinalite,j'ais la relation de cardinalite suivante 1:1-----1:1.  
est qu'elle apparait dans l'MCD brute ,et s'il n'apparait pas dans l'MCD brute alors est qu'elle apparait dans l'MCD validé?  
-alors je trouve aussi une contradiction dans merise parce que dans le passage de l'MLD il y a la règle pour la relation X1...X1(X:prend n'importe qu'elle valeur;"même la valeur '1' " ).  
la règle de passage :  
la relation X1.....X1 ,la relation entre eux disparé et la clé de l'entité A est immigré dans B ou la clé de l'entité B est immigré dans A .  
est que cette règle est juste ?

mood
Publicité
Posté le 03-12-2004 à 23:51:25  profilanswer
 

n°914426
Arjuna
Aircraft Ident.: F-MBSD
Posté le 04-12-2004 à 00:37:16  profilanswer
 

Une relation 1,1 -- 1,1 est "théoriquement" une erreur de conception.
 
En réalité, elle sera au moins corrigée en 1,1 --- 0,1 qui reste une absurdité d'un point de vue MERISE : il faut une unique entité avec les champs de tes deux entités, plus les éventuels champs de la relation.
 
Celà dit, 1,1 --- 0,1 sera parfois utile d'un point de vue pratique et lisibilité (moins de place perdues quand il n'y a pas de valeurs dans la seconde entité, ou simplement parceque les entités ne sont pas de la même nature.
Par exemple :
 
PATIENT
ID_PATIENT
NOM
PRENOM
...
 
CATRE SECU
ID_PATIENT
NUM_SS
...
 
Un patient est censé avoir une et une seule carte de sécu, et une carte de sécu ne peut appartenir qu'à un seul client. Seulement, si les données des deux entités sont vraiment différentes, on pourra dénormaliser pour séparer les deux entités. Mais cette dénormalisation sera toujours de type 1,1 -- 0,1 parcequ'au niveau de la base de données, il est impossible que des FK se croisent, car on ne peut pas insérrer/supprimer de lignes dans deux tables à la fois, donc tout INSERT dans ces tables (ou DELETE) plantera systématiquement.


Message édité par Arjuna le 04-12-2004 à 00:37:40
n°915968
miniserveu​r
Dual Screen
Posté le 06-12-2004 à 16:55:55  profilanswer
 

1,1 - 1,1 : impossible car c'est la même entité.
Dans ce cas la on regroupe tout dans une seule et unique table lors du passage.


---------------
www.sagis.tk

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

  [MERISE]relation 1:1 vrai ou faut

 

Sujets relatifs
Problème sur un algorithme (le vrai!!!)Donnees mysql dans selectbox en relation avec une input box
Merise MCD : comment modéliser ca :probleme de modélisation merise
Problème de logique : relation plusieurs à plusieurs[MODEL] Cherche freeware de modelisation Merise et UML
relation ACCESS/INGREle XML, methode merise c dure à assimiler ?
[RESOLU][CSS - DEBUTANT] Suis-je dans le vrai ???[ Merise ] Aide au MCT [ Edit MCT --> Act 3 ]
Plus de sujets relatifs à : [MERISE]relation 1:1 vrai ou faut


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