Documente Academic
Documente Profesional
Documente Cultură
Chaque classe se transforme en une table Chaque attribut de classe se transforme en un champs de table Lidentifiant de la classe qui est associe la cardinalit (?..1) (ex: Livre) devient le cl trangre de lautre classe (ex: Exemplaire)
Rgle1 - Exemple
Livre Code-Livre 1 2 3 4 Auteur Chirac Clinton Eltsin Blair Titre Titre1 Titre2 Titre3 Titre4 Edition Edition 1 Edition 2 Edition 3 Edition 4
Quel est lauteur de lexemplaire dont le NExemplaire est 30 ? Quels sont les exemplaires (NExemplaire) du livre dont le CodeLivre est 1 ? Quel est lauteur de lexemplaire dont le NExemplaire est 50 ? pas de sens !!!
3
Exemplaire N-Exemplaire 10 20 30 40 50
Code-Livre 1 1 2 3 5 !!!
Chaque classe se transforme en une table Chaque attribut de classe se transforme en un champs de table Lassociation se transforme en une table. Cette table a comme champs lidentifiant de chacune des deux classes, plus dventuels autres attributs.
Rgle2 - Exemple
Personne Code-Personne 1 2 3 4 Livre Code-Livre 1 2 3 Emprunte Code-Personne 1 2 2 3 5 !!! 4 Prnom David Stphane Mohamed Pierre Nom Massart Faulkner Dahchour Dupont Adresse Adr 1 Adr 2 Adr 3 Adr 4
Code-Livre 1 1 3 3 2 9 !!!
Code-Emprunte 1 2 3 4 5 6
Contraintes dintgrit rfrentielle : Emprunte.Code-Personne Personne.Code-Personne Emprunte.Code-Livre Livre.Code-Livre Qui a emprunt le Happy baby book ? Quels sont les livres (titres) qui sont emprunts par Stphane Faulkner ? Qui a emprunt le livre LaTEX ? pas de sens Quels sont les livres (titres) qui sont emprunts par Pierre Dupont ? pas de sens 5
Professeur Salaire
Crer une table avec tous les attributs des classes Ajouter un attribut pour distinguer les types des objets
{Professeur, Etudiant}
Professeur Salaire
Crer une table pour chaque sous type, chaque table se compose des attributs gnriques et dattributs spcifiques
Professeur Salaire
Exercice 1
Construire le modle relationnel correspondant au diagramme de classe suivant:
Exercice 1: Solution
10
Client N_Client 1 2 3 4 5 Commande N_Commande 1 2 3 4 5 6 Constitution QtProduit 1 1 2 3 2 2 Produit N_Produit 100 200 300 400 500 600 NomProduit Walkman TV GSMNokia PlayStation2 Leonidas Godiva Prix 5.000,00 FB 20.000,00 FB 10.000,00 FB 200.000,00 FB 500,00 FB 1.200,00 FB NomClient Michel David Manuel Lucas Tintin Adresse Bruxelles Namur Dinant Bruge Bruxelles Tel 123456 456298 876230 937402 384043
Quel est le prix et numro produit du GSMNokia Quels sont les clients (nom) qui habitent Bruxelles Quels sont les clients (nom et adresse) qui ont achets de produits le 12/09/98 Qui (nom et adresse) ont achets le chocolat Leonidas
N_Client 1 1 3 3 4 5
N_Commande 5 5 3 6 5 4
11
Exercice 2
Construire le modle relationnel correspondant au diagramme de classe suivant:
Client N-Client mise par Nom-Client Adresse-Client 1..1 Telephone-Client Demande-Reservation N-Reservation met Date-debut 0..n Date-fin Region intervient dans 0..n
Constitution Nombre-Chambres
12
Exercice 2: Solution
13
Exercice 3
Construire le modle relationnel correspondant au diagramme de classe suivant:
Occupation Date Heure Dure
Auditoire Nombre-Places
SalleInfo Nombre-Ordinateurs
14
Exercice 3: Solution
15
Exercice 4
Construire le modle relationnel correspondant au diagramme de classe suivant:
16
Exercice 4: Solution
17