Je l'avais vu Entity Attribute Value dans beaucoup de contextes avant que j'ai réellement appris ce que son nom était. C'est cette technique qui surgit souvent quand au lieu de stocker des données dans les colonnes de la base de données, vous le retournez et avez une table avec des colonnes Entity, Attrbute, Value et chaque élément de données devient une ligne dans cette table. Parfois, c'est aussi connu comme «Open-Schema».Structures de valeur d'attribut d'entité (EAV)?
C'est bon pour certaines choses, mauvais pour d'autres choses. Ce wikipedia article a une bonne discussion de la théorie derrière elle.
Il semble que ce soit le genre de technique souvent utilisée qui devrait avoir des Frameworks ou des moteurs ou des bases de données NoSQL ou des outils logiciels généraux pour le construire et le supporter.
Alors, en connaissez-vous? Je suis particulièrement intéressé par la pile Microsoft (.Net, SQL Server, etc.), mais aussi par d'autres piles de technologies.
Par exemple, voici un projet à build an ASP.NET EAV engine qui est exactement ce que je cherche, mais apparemment n'a jamais commencé.