Les inconvénients du modèle relationnel
La structure de donnée en tables est pauvre d'un point de vue de la modélisation logique
Le mapping MCD[1] vers MLD[2] entraîne une perte de sémantique
La manipulation de structures relationnelles par des langages objets entraîne une impedance mismatch, c'est à dire un décalage entre les structures de données pour le stockage et les structures de données pour le traitement (ce qui implique des conversions constantes d'un format à l'autre)
La 1NF[3] est inappropriée à la modélisation d'objets complexes
La normalisation entraîne la genèse de structures de données complexes et très fragmentées, qui peuvent notamment poser des problèmes de performance ou d'évolutivité
Le SQL doit toujours être combiné à d'autres langages de programmation pour être effectivement mis en œuvre
La notion de méthode ne peut être intégrée au modèle logique, elle doit être gérée au niveau de l'implémentation physique
Les types de données disponibles sont limités et non extensibles