Transformation du diagramme de classe en mod - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Transformation du diagramme de classe en mod

Description:

Cette table a comme champs l'identifiant de chacune des deux classes, plus d' ventuels autres attributs. Emprunte.Code-Personne Personne.Code-Personne ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 18
Provided by: isysU
Category:

less

Transcript and Presenter's Notes

Title: Transformation du diagramme de classe en mod


1
Transformation du diagramme de classe en modèle
relationnel
2
  • 1. Règle1 présence de la cardinalité (?..1)
    dun côté de lassociation
  • Chaque classe se transforme en une table
  • Chaque attribut de classe se transforme en un
    champs de table
  • Lidentifiant de la classe qui est associée à la
    cardinalité (?..1) (ex Livre) devient le clé
    étrangère de lautre classe (ex Exemplaire)
  • Contrainte dintégrité référentielle
  • CléEtrangère ? CléPrimaire
  • Ex Exemplaire.Code-Livre ? Livre.Code-Livre

3
Règle1 - Exemple
  • 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 !!!

Contrainte dintégrité référentielle 
Exemplaire.Code-Livre ? Livre.Code-Livre
4
  • 2. Règle2 présence de (?..N) des deux côtés de
    lassociation
  • 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 déventuels autres attributs.
  • Emprunte.Code-Personne ? Personne.Code-Personne
  • Emprunte.Code-Livre ? Livre.Code-Livre

5
Règle2 - Exemple
Contraintes dintégrité référentielle 
Emprunte.Code-Personne ? Personne.Code-Personne E
mprunte.Code-Livre ? Livre.Code-Livre
  • Qui a emprunté le  Happy baby book  ?
  • Quels sont les livres (titres) qui sont empruntés
    par Stéphane Faulkner ?
  • Qui a emprunté le livre  LaTEX  ? ? pas de sens
  • Quels sont les livres (titres) qui sont empruntés
    par Pierre Dupont ? ? pas de sens

6
  • Règle3 présence dune généralisation
  • Méthode 1
  • Créer une table avec tous les attributs des
    classes
  • Ajouter un attribut pour distinguer les types des
    objets

Professeur, Etudiant
7
  • Règle3 présence dune généralisation
  • Méthode 2
  • Créer une table pour chaque sous type, chaque
    table se compose des attributs génériques et
    dattributs spécifiques

8
  • Règle3 présence dune généralisation
  • Méthode 3
  • Créer une table par classe et des associations

9
Exercice 1
  • Construire le modèle relationnel correspondant au
    diagramme de classe suivant

10
Exercice 1 Solution
11
  • Quel est le prix et numéro produit du GSMNokia
  • Quels sont les clients (nom) qui habitent à
    Bruxelles
  • Quels sont les clients (nom et adresse) qui ont
    achetés de produits le 12/09/98
  • Qui (nom et adresse) ont achetés le chocolat
    Leonidas
  • Quels sont les produits (nomProduit) achetés par
    Lucas

Contraintes dintégrité référentielle 
Commande.N_Client ? Client.N_Client Constitution.
N_Commande ? Commande.N_Commande Constitution.N_Pr
oduit ? Produit.N_Produit
12
Exercice 2
  • Construire le modèle relationnel correspondant au
    diagramme de classe suivant

13
Exercice 2 Solution
14
Exercice 3
  • Construire le modèle relationnel correspondant au
    diagramme de classe suivant

15
Exercice 3 Solution
16
Exercice 4
  • Construire le modèle relationnel correspondant au
    diagramme de classe suivant

17
Exercice 4 Solution
Write a Comment
User Comments (0)
About PowerShow.com