recognising entities and attributes relationships subtypes and supertypes recursion historical data and time-stamping denormalising for implementation principles of object-orientation behaviour events and process modelling meta-modelling fully worked case study complete diagramming notation
