Qu'est ce qu'une architecture recommandée pour fournir un stockage pour une dynamique logique schéma de base de données?
Pour clarifier les choses: Lorsqu'un système est nécessaire pour fournir un stockage pour un modèle dont le schéma peut être étendue ou modifiée par ses utilisateurs une fois en production, quelles sont les bonnes technologies, les modèles de base de données ou de moteurs de stockage qui va permettre cela?
Quelques exemples pour illustrer:
- De la création ou de modification de la base de données des objets via généré dynamiquement DML
- Création de tables avec un grand nombre de éparses physique colonnes et en utilisant uniquement ceux qui sont nécessaires pour le "superposées" logique de schéma
- La création d'une " longue, étroite table qui stocke les dynamiques valeurs de colonnes que de lignes qui doivent ensuite être pivoté pour créer un court, à l'échelle de l'ensemble de lignes contenant toutes les valeurs d'une entité spécifique
- À l'aide d'un BigTable/SimpleDB PropertyBag type de système
Toutes les réponses basées sur l'expérience du monde réel serait grandement apprécié