Det slår mig att detta är en perfekt passform för sådana som CouchDB / MongoDB som tillåter varje "rad" att innehålla olika attribut, men tillåter indexerade uppslagningar. Det borde vara ganska enkelt att bygga en hybridstruktur med MySQL för de stela relationsdelarna och 'nosql' för delarna med varierande form.