Entity (or Data) Modeling provides an understanding of the data used by an organisation, independent of the uses to which it is put to use. It enables an easier construction of a shared data resource by providing an overall blueprint. It facilitates communication between analysts and users, in a form that allows user verification of accuracy. It facilitates construction of robust, enduring physical databases.
Entity Modeling provides an understanding of the entities about which you wish to record data. Entity Modeling moves from the highest-level, least-detailed model to the most detailed. The layers are:
The diagram below (still to come) represents the Layers of Data Modeling.
Layers of Data Modeling
The Entity Relationship Diagram below describes, at a detailed level, but technology and implementation-independent level, the data groups and relationships within the system interest area..
Entity Relationship Diagram
This ERD shows the relationship of an individual with a banking institution and its local branch. The individual has a current and a savings account and can make withdrawals and deposits and transfer funds between accounts. The bank is market driven and appoints client service managers to look after an allocated set of clients. For security and accuracy reasons, all transactions must record the teller through which they were effected. This can be a human or an automated teller machine (ATM).
Previous Chapter: Analysis & Design: Part One (Introduction & Enterprise Modeling)
Next Chapter: Analysis & Design: Part Three (Object Modeling)
Should you wish to have Rodney Collins train your Systems Analysts in the use of SEWO at your premises (Greater Brisbane or South East Queensland), please contact Rodney via the 'Contact' page on this website.
Advertise here.
Whether you need all of the Work Breakdown Stages mentioned in this website done from scratch for your next project or perhaps just some of the modeling tasks (e.g. to build 'process maps' from existing Business Requirements, or to document your application's Use Cases, etc, my services are for hire on a freelance basis.
Try my services free for one week - contact me to discuss an arrangement.