Commit 999e58c6 authored by Saad Bennis's avatar Saad Bennis
Browse files

Update MLD.md

parent df6a29f9
......@@ -4,15 +4,11 @@ Tous les héritages sont exclusifs
#### Relationnel
Client(#nom: string, #prenom: string, naissance: date, adresse: string, numero: varchar(10)) avec {(nom, prenom) KEY}
Client(#nom: string, #prenom: string, naissance: date, adresse: string, numero: varchar(10))
Assistant(#nom: string, #prenom: string, naissance: date, adresse: string, numero: varchar(10),specialite=>Classe)
Assistant(#nom: string, #prenom: string, naissance: date, adresse: string, numero: varchar(10),specialite=>Classe(nomClasse)) avec {(nom, prenom) KEY}
Veterinaire(#nom: string, #prenom: string, naissance: date, adresse: string, numero: varchar(10), specialite=>Classe(nomClasse)) avec {(nom, prenom) KEY}
Veterinaire(#nom: string, #prenom: string, naissance: date, adresse: string, numero: varchar(10), specialite=>Classe)
Classe(#nomClasse: string)
......@@ -38,17 +34,19 @@ Espece_Medicament(#nomEspece=>Espece, #nomMolec=>Medicament)
Traitement_Medicament(#traitement=>Traitement(nom), #medicament=>Medicament(nom),nbjournalier: int)
#### Contraintes
Classe - Espece: <nomClasse NOT NULL> AND Projection(Classe, nomClasse) = Projection(Espece, nomClasse)
Classe - Espece: Projection(Classe, nomClasse) = Projection(Espece, nomClasse)
///////////Veterinaire - Traitement: Projection(Veterinaire, nom,prenom) = Projection(Traitement, nom_veterinaire, prenom_veterinaire)
Veterinaire - Traitement: Projection(Veterinaire, nom,prenom) = Projection(Traitement, nom_veterinaire, prenom_veterinaire)
Dans la classe Client: Projection(Client, nom,prenom)=Projection(Animal,nom_client,prenom_client)
Dans la classe Client: <(nom,prenom) NOT NULL> AND Projection(Client, nom,prenom)=Projection(Animal,nom_client,prenom_client)
//////////Animal: Projection(Espece,nomEspece)=Projection(Animal,nomEspece)
Animal: <nomEspece NOT NULL> AND Projection(Espece,nomEspece)=Projection(Animal,nomEspece)
//////////Projection(Medicament,nom)=Projection(Espece_Medicament,nomMolec) AND Projection(Espece,nomEspece)=Projection(Espece_Medicament,nomEspece)
Projection(Medicament,nom)=Projection(Espece_Medicament,nomMolec) AND Projection(Espece,nomEspece)=Projection(Espece_Medicament,nomEspece)
//////////Projection(Medicament,nom)=Projection(Traitement_Medicament,medicament) AND Projection(Traitement,nom)=Projection(Traitement_Medicament,traitement)
Projection(Medicament,nom)=Projection(Traitement_Medicament,medicament) AND Projection(Traitement,nom)=Projection(Traitement_Medicament,traitement)
Jointure(Projection(Assistant, nom, prenom), Projection(Veterinaire, nom, prenom), Assistant.nom=Veterinaire.nom and Assistant.prenom=Veterinaire.prenom) doit être vide
#### Vues
vPersonnel(
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment