Le mapping objet-relationnel est donc loin d'être aussi simple qu'il n'y paraît.
Ce n'est pas une simple transposition des classes (--> tables) et de leurs attributs (-->colonnes), car:
- Impossible de mapper de manière simple en relationnel les concepts d'héritage, de polymorphisme et de composition (massivement utilisés en conception objet).
- Le modèle objet, lui, gère mal les notions de relations 1...n et ne possède pas d'opérations ensemblistes (UPDATE sur une table entière par exemple).
Je maintiens: à moins d'utiliser un modèle objet très simplifié (voir simpliste), on ne peut pas mapper simplement le modèle objet vers le relationnel.
ça nécessite un certain travail.