Il me semble que c'est un ajustement parfait pour les goûts de CouchDB / MongoDB qui permettent à chaque "ligne" de contenir des attributs différents, tout en autorisant les recherches indexées. Il devrait être assez simple de construire une structure hybride en utilisant MySQL pour les parties relationnelles rigides et 'nosql' pour les parties de forme variable.