What are the differences between traditional (ERD and DFD) data modeling techniques and object oriented data modeling techniques (UML)?
Objects are like entities in that they have a name and attributes, and link to other objects according to rules for frequency. One might say that objects know things about themselves. Objects are unlike entities in that the code for objects also contains behaviors (also known as methods), which are triggered by events that are also identified in the code one might say that objects also know how to do things. Beyond knowing things about themselves and knowing how to do things, there are three defining characteristics of an object: polymorphism, inheritance, and encapsulation : polymorphism, inheritance, and encapsulation .