Passage conceptuel logique

[45 minutes]

Modèle UML

On pose que l'héritage est exclusif (un B ne peut pas être aussi un C) et que A est une classe abstraite (il n'existe pas de A qui ne soit ni un B ni un C)

Question

Proposez un modèle logique relationnel correspondant au modèle conceptuel UML.

Question

Si vous avez fait le bon choix de traduction de la relation d'héritage, une des classes du modèle conceptuel ne doit pas apparaître dans le modèle relationnel. Proposez malgré tout l'opération relationnelle qui permet de calculer la vue de cette classe.

Question

Proposez le code SQL2 permettant l'implémentation du modèle relationnel.

Question

Proposez le code SQL2 permettant l'implémentation de la vue.

Question

Proposez un modèle logique relationnel-objet correspondant au modèle conceptuel UML.

On utilisera les OID.

NB : On notera que la création de la vue est identique au cas relationnel, aussi l'on ne s'en préoccupera plus pour la suite de cet exercice.

Question

Proposez le code SQL3 permettant l'implémentation du modèle relationnel-objet.

NB : On utilisera les OID et les collections seront implémentées sous forme de NESTED TABLE.