Points de contrôle : Modèle de données
- Toutes les classes persistantes qui utilisent la base de données pour la persistance ont été mappées aux structures de bases de données.
- Les relations multiples ont une table d'intersection.
- Des clés primaires ont été définies pour chaque table, à moins qu'il y ait une raison de performance pour ne pas définir de clé primaire.
- Le stockage et la récupération de données ont été optimisés.
- Si on utilise une base de données relationnelle, les tables ont été dénormalisées (si nécessaire) pour améliorer la performance.
- Lorsque la dénormalisation a été utilisée, tous les scénarios de mise à jour, d'insertion ou de suppression ont été envisagés afin de s'assurer que la dénormalisation n'altère pas la performance pour ces opérations.
- Des index ont été définis pour optimiser l'accès.
- L'impact des mises à jour d'index a été envisagé dans les autres opérations de table.
- La répartition des données a été prévue.
- Les contraintes des données et du maintien des relations entre tables ont été définies.
- Il existe un plan de maintenance des contraintes de validation lorsque les règles de données changent.
- Des procédures et des déclencheurs stockés ont été définis.
- Le mécanisme de persistance utilise les procédures stockées et les déclencheurs de bases de données de façon cohérente.
| |
|