UML and Data Modeling: A Reconciliation - David Hay