
2.3 Designing Databases at the Conceptual Level
For any given application, the domain experts who understand the meaning of the
underlying information and business rules are often non-technical. Since these subject
matter experts are the only reliable source for validating whether you have modeled the
information correctly, you should communicate your model to them at the conceptual
level, using concepts and language that they easily understand. Object-Role Modeling
(ORM) enables you to do this using natural language sentences from which VEA can
automatically generate a database model for implementation.
ORM also provides a rich, graphical notation ...