Bonsoir tous le monde;
svp lors du passage du mcd au mld bien sur il y a des relations qui deviennent des tables.
pour ces tables qu'elles seront leurs clés primaires et comment on les crée avec en SQL.
Merci.
Bonsoir tous le monde;
svp lors du passage du mcd au mld bien sur il y a des relations qui deviennent des tables.
pour ces tables qu'elles seront leurs clés primaires et comment on les crée avec en SQL.
Merci.
Bonjour sirmiz,
Supposons que vous ayez le MCD :
![]()
Le MLD correspondant est celui-ci :
![]()
Dans lequel les entités-types A et B ont fait l’objet des tables A et B, tandis que l’association R a fait l’objet d’une table R dont la clé primaire est {A1, B1}, héritée des clés primaires {A1} et {B1} de A et B.
La traduction en SQL est la suivante :
TABLE A
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE A ( A1 Int Not null, A2 Varchar(64) Not null, CONSTRAINT A_PK PRIMARY KEY (A1) ) ;
TABLE B
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE B ( B1 Int Not null, B2 Varchar(64) Not null, CONSTRAINT B_PK PRIMARY KEY (B1) ) ;
TABLE R
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE R ( A1 Int Not null, B1 Int Not null, CONSTRAINT R_PK PRIMARY KEY (A1, B1), CONSTRAINT R_A_FK FOREIGN KEY (A1) REFERENCES A (A1), CONSTRAINT R_B_FK FOREIGN KEY (B1) REFERENCES B (B1) ) ;
Bonjour.
Un peu de lecture : Modélisation d'une base de données au niveau logique et passage au SQL.
Cela devrait répondre de manière presque exhaustive à la question posée.
Cordialement,
Idriss
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