Referential Integrity Enforcement Enterprise Objects Framework allows you to specify rules governing the  relationships between objects. You can specify whether a to-one relationship is optional or mandatory. You can also specify delete rules for relationships. To learn how to define these rules in the EOModeler application, see the book Enterprise Objects Framework Tools and Techniques . Automatic Primary and Foreign Key Generation With Enterprise Objects Framework, you don't have to maintain database artifacts such as database primary and foreign key values into your application.
Users identify movies by their titles.
Enterprise Objects Framework keeps track of primary and foreign key  data for you. You don't have to represent that information in your enterprise objects, and you don't have to worry about generating and propagating key values. For the most part, Enterprise Objects Framework handles transactions for you. You don't have to worry about beginning, committing, or rolling back transactions unless you want to fine-tune transaction management behavior. The Framework uses the native transaction management features of your database to group database operations that correspond to  the changes that have been made to enterprise objects in memory.