Un film bien composé

Question

Proposer un modèle RO correspondant au modèle UML.

Film (composition)

Solution

1
Type ExtraitT : <debut:integer, duree:integer>
2
Type ExtraitListT : collection de <ExtraitT>
3
Film (#isan:char(33), titre:varchar, extraits:ExtraitListT)
Remarque

On remarquera que la contrainte de clé locale sur Debut (deux extraits n'ont pas le même début) ne peut plus être logiquement exprimée car les extraits n'appartiennent plus à la couche relationnelle. On devra la gérer différemment au niveau objet (implémentation au niveau applicatif par exemple).