This is an interesting paper on how a database can evolve its schema to fitits app. From SlashDot:
http://martinfowler.com/articles/evodb.html
Chris