“…First, so-called semantic data models have been developed [29,60,94], which were originally just meant to be used as design aids, as application semantics was assumed to be easier captured by these models [10,30,96]. Later on some of these models, especially the nested relational model [64,81], object-oriented and object-relational models [12,42,44,89,90] have become interesting as data models in their own right and some dependency and normalisation theory has been carried over to these advanced data models [48Y50, 55,57,69,77,79,80,84,85,92,95]. A comparison of the various normal forms for the nested relational data model proposed in [77,79,80,84,85] can be found in [76].…”