Evolutionary or revolutionary approach to modeling NoSQL?

Evolutionary or revolutionary approach to modeling NoSQL?

 

The symbols we use on our data models were created with relational databases in mind. Luckily, conceptual and logical data models are independent of technology so we can still use our symbols for modeling non-relational (NoSQL) databases. When we reach the physical level however, things get more complicated –  a NoSQL database such as MongoDB or Cassandra supports different types of constructs than relational. Arrays are just one example – there are many examples where our physical modeling symbols can fall short of communicating. There are two approaches we can take to model these new types of structures such as arrays: evolutionary or revolutionary. An evolutionary approach builds upon our existing set of data modeling symbols. For example, we may add a new symbol to represent an array. A revolutionary approach comes up with a new set of symbols for modeling. Which approach do you think would be more successful, and why?