MediaTek IV

[15 min]

L'association MediaTek souhaite réaliser la base de données correspondant au schéma UML ci-après en utilisant un modèle relationnel-objet.

Question

Réaliser le passage vers un modèle RO, en utilisant les OID et l'imbrication.

On note que la principale requête du système devra afficher pour chaque client les produits qu'il a déjà acheté.

Indice

On imbrique l'association N:M dans Client.

Solution

1
Type Adresse : <num:integer, rue:string, cp:integer, ville:string>
2
Type ListeAdresse : collection de <Adresse>
3
4
Type RefProduit : <num:integer, qte:integer, refProduit =>o Produit>
5
Type RefProduitList : collection de <RefProduit>
6
7
Type TClient <#num:integer, nom:string, prenom:string, adresse:ListeAdresse, ddn:date, tel:string, genre:{'m','f'}, factures:RefProduitList>
8
Client de TClient (#num) 
9
10
Type TProduit <num:integer, designation:string, prix:float, stock:integer>
11
Produit de TProduit (#num)
12