Des voitures et des hommes de collection I

[15 minutes]

Soit le diagramme de classe UML suivant :

Question

A partir de ce modèle conceptuel établissez un modèle logique en relationnel-objet.

On utilisera des tables d'objets et les OID pour effectuer les références, ainsi qu'une table imbriquée pour gérer l'association N:M comme une collection de référence à des OID.

On privilégiera la table Voiture, qui sera au centre des requêtes posées à la BD.

Solution

1
Type Personne : <
2
  nom:string,
3
  ddn:date,
4
  =age():entier
5
>
6
tPersonne de Personne (#nom)
7
8
Type Conducteur : <
9
  nom:string,
10
  ddn:date,
11
  typePermis:{A,B,E},
12
  datePermis:date
13
  =age():entier
14
>
15
tConducteur de Conducteur (#nom)
16
17
Type RefConducteur : <refConducteur =>o tConducteur>
18
Type ListeRefConducteur : collection de <RefConducteur>
19
20
Type Voiture : <
21
  type:string,
22
  marque:string,
23
  nbPortes:integer,
24
  puissance:integer,
25
  refPropriétaire =>o tPersonne,
26
  refConducteurs:ListeRefConducteur
27
>
28
tVoiture de Voiture (#type, #marque)