Conceptual Schema and Relational Database Design: A Fact Oriented Approach