Salut,
Je conçois un MCD , et je me demande si ça existe des relations 1,1 --- 1,1
Je suis nouveau dans l'analyse , je dois dire que c'est ma première expérience , et j'aimerais savoir si ça existe ce genre de relation entre entités
Merci
Salut,
Je conçois un MCD , et je me demande si ça existe des relations 1,1 --- 1,1
Je suis nouveau dans l'analyse , je dois dire que c'est ma première expérience , et j'aimerais savoir si ça existe ce genre de relation entre entités
Merci
Euh je pense pas ... Si on a une telle cardinalité c'est qu'on peut regroupé en une seul entité
Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.
Twitter Blog Mon site
Mon article sur l'agilité
Bonjour,
Le regroupement en une seule entité n'est pas systématique mais ce type d'association mérite de se poser systématiquement la question.
Il y a ici un bon exemple d'association 1,1 - 1,1.
N'oubliez pas de consulter les Cours Merise et la F.A.Q. Merise
_______________________________________________________
Les Règles du Club Developpez.com
Vous avez votre réponse ? Merci de cliquer sur
Oui mais parait que c rare voire déconseillé cf par exemple :
http://sqlpro.developpez.com/cours/m...passage#L5.1.1
Et parait qu'on le traduit systématiquement en 1,1 - 1,0 sinon c'est pas gérable ;-)
Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.
Twitter Blog Mon site
Mon article sur l'agilité
Bonsoir,
Autant conseiller aux mathématiciens d’oublier la notion de bijection et d’en rester à l’injection. Un MCD n’a pas à être dénaturé parce que l’AGL chargé de produire le MLD ne se pose pas de questions et crée un cycle entre les deux tables qu’il produit.
Pour ce qu’il en est du MLD :
1) Comme le suggère JPhi33, après avoir déterminé au niveau du MCD l'entité-type la plus forte, vous pourrez en conséquence rompre le cycle au niveau du MLD.
2) Maintenant, si conformément à la norme SQL telle qu’elle a été définie en 1992, votre SGBD vous permet de spécifier la clause INITIALLY DEFERRED, vous pourrez conserver le cycle intact. Par exemple :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 CREATE TABLE T1 ... T1_ID INTEGER NOT NULL , T2_ID INTEGER NOT NULL , ... , CONSTRAINT T1PK PRIMARY KEY (T1_ID) ; CREATE TABLE T2 ... T2_ID INTEGER NOT NULL , T1_ID INTEGER NOT NULL , ... , CONSTRAINT T2PK PRIMARY KEY (T2_ID) ; ALTER TABLE T1 ADD CONSTRAINT T1FK FOREIGN KEY (T2_ID) REFERENCES T2 (T2_ID) INITIALLY DEFERRED ; ALTER TABLE T2 ADD CONSTRAINT T2FK FOREIGN KEY (T1_ID) REFERENCES T1 (T1_ID) INITIALLY DEFERRED ; ... INSERT INTO T1 (...) VALUES (...) ; INSERT INTO T2 (...) VALUES (...) ; SET CONSTRAINTS T1FK, T2FK IMMEDIATE ; ...
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager