rational data model