La couche de persistance doit faire le lien entre d’une part les tables, colonnes, types de données, SGBD, Index, Clés étrangères ou relations et d’autre part les Objets, Relations, Propriétés et méthodes de persistance (CRUD).
La structure de la base de données est représentée par le schéma XSD ci-dessous.
Il y a deux méthodes pour modéliser les vues soit :
à l’aide d’un format multibase en indiquant les différents champs de la vue et leurs détails. Ceci est fait en utilisant les tables View et ViewDetail.
soit à l’aide d’une chaîne indiquant une requête de création de vue spécifique au fournisseur de données utilisé. Dans ce cas le développeur devra fournir la chaîne SQL pour chaque SGBD.