To be able to represent supertypes/subtypes as tables
To be able to represent recursive relationships as tables
To be able to represent ternary relationships as tables
To be able to implement referential integrity actions required by minimum cardinalities