Association
inheritance
Encapsulation
Many to Many
Aggregation
Many to One
Composition
One to Many
Polymorphism