Vous êtes sur la page 1sur 4

1) Crer le MLD de ce MCD 2) Crer la Base de donnes sous MySQL Administrateur en Respectant les contraintes dintgrits 3) Pour chaque

table cre un champ auto incrment

SOLUTION

Rgles de passages du MCD au MLD Si on a deux entits E1 et E2 et quil existe une relation R de type 1, N alors pour transformer la relation R, lidentifiant de lentit portant la cardinalit N doit migrer dans lautre entit pour devenir cl trangre Si on a deux entits E3 et E4 et quil existe une relation R1 du type N, N alors pour transformer la relation R1, on cre une nouvelle entit ou les identifiants ID3 etID4 respectivement des entits E3 et E4, seront identifiants de la nouvelle entit.

1) Crer le MLD de ce MCD

EMPRUNTEUR (#code barre emprunteur, nom, prnom, adresse_ ligne, code_postal, commune, tlphone, email) EXEMPLAIRE (#code barre exemplaire, date dacquisition, dure de vie prvue, #code barre emprunteur, #identifiant libraire, #section) RAYON (#section, salle, rayonnage, tagre) OUVRAGE (#identifiant libraire) MOT8CLE (#libelle, #type) TYPE (#type) REFERENCER (#libelle, #identifiant libraire, ouvrage)

2) Crer la Base de donnes sous MySQL Administrateur en Respectant les contraintes dintgrits

Create table EMPRUNTEUR ( code barre emprunteur number, Nom varchar(50), Prnom varchar(50), Adresse_ligne varchar(50), Code_postal number, Commune varchar(50), Tlphone number Email varchar(50), Constraint pk_code barre emprunteur PRIMARY KEY(code barre emprunteur) );

Create table EMPLAIRE ( code barre emplaire number, Date dacquisition date, Dure de vie prvu date, code barre emprunteur number, Identifiant libraire varchar(50),

Section varchar(50) ; Constraint pk_code barre emplaire PRIMARY KEY(code barre emplaire) , Constraint fk_code barre emprunteur FOREIGN KEY(code barre emprunteur) REFERENCES EMPRUNTEUR(code barre emprunteur), Constraint fk_Identifiant libraire FOREIGN KEY(Identifiant libraire) REFERENCES OUVRAGE(Identifiant libraire), Constraint fk_Section FOREIGN KEY(Section) REFERENCES RAYON(Section) );

Create table RAYON ( Section varchar(50), Salle varchar(50), Rayonnage varchar(50), Etagre varchar(50), Constraint pk_Section PRIMARY KEY(Section) );

Create table OUVRAGE ( Identifiant libraire varchar(50), Constraint pk_Identifiant libraire PRIMARY KEY(Identifiant libraire) ); Create table MOT_CLE ( Libelle varchar(150), Type varchar(50), Constraint pk_Libelle PRIMARY KEY(Libelle) , Constraint fk_Type FOREIGN KEY(Type) REFERENCES TYPE(Type) ); Create table TYPE ( Type varchar(50), Constraint pk_Type PRIMARY KEY(Type) , );

Create table REFERENCER ( Libelle varchar(150), Identifiant libraire varchar(50), Ouvrage varchar(50),

Constraint pk_Rfrencer PRIMARY KEY(Libelle,Identifiant libraire) , Constraint fk_Libelle FOREIGN KEY(Libelle) REFERENCES MOT_CLE(Libelle), Constraint fk_Identifiant libraire FOREIGN KEY(Identifiant libraire) REFERENCES OUVRAGE(Identifiant libraire) );

3) Pour chaque table cre un champ auto incrment

Vous aimerez peut-être aussi