I am reading me into object oriented databases right know and have to make a little presentation.
Something I don't get and nowhere can find is following problem:
What happens with the data of the database when I change my class hierarchy.
For example I have A extends from C. But then I notice that C has to extend from B and B has to extend from A:
A <|-- C
A <|-- B <|-- C
What happens to the (user) data I stored in the database?
If the database can't be adopted, the data can't be used anymore, right? So when for example I have a social network all data whould be lost and the network has to start all over again... Am I right here or do I miss something?