Content deleted Content added
Corrected spelling Tags: Visual edit Mobile edit Mobile web edit |
Arctic Rhino (talk | contribs) No edit summary |
||
Line 28:
{{main|Data model}}
[[File:3-4 Data model roles.svg|thumb|320px|How data models deliver benefit.<ref name="MW99"/>]]
Data models provide a framework for [[data]] to be used within [[information system]]s by providing specific
Some common problems found in data models are:
Line 34:
* Entity types are often not identified, or are identified incorrectly. This can lead to replication of data, data structure and functionality, together with the attendant costs of that duplication in development and maintenance. Therefore, data definitions should be made as explicit and easy to understand as possible to minimize misinterpretation and duplication.
* Data models for different systems are arbitrarily different. The result of this is that complex interfaces are required between systems that share data. These interfaces can account for between 25 and 70% of the cost of current systems. Required interfaces should be considered inherently while designing a data model, as a data model on its own would not be usable without interfaces within different systems.
* Data cannot be shared electronically with customers and suppliers, because the structure and meaning of data
=== Conceptual, logical and physical schemas ===
Line 53:
In the context of [[Business process modeling#Business process integration|business process integration]] (see figure), data modeling complements [[business process modeling]], and ultimately results in database generation.<ref name="SS93"/>
The process of designing a database involves producing the previously described three types of schemas - conceptual, logical, and physical. The database design documented in these schemas
In the process, system [[Interface (computer science)|interface]]s account for 25% to 70% of the development and support costs of current systems. The primary reason for this cost is that these systems do not share a [[common data model]]. If data models are developed on a system by system basis, then not only is the same analysis repeated in overlapping areas, but further analysis must be performed to create the interfaces between them. Most systems within an organization contain the same basic data, redeveloped for a specific purpose. Therefore, an efficiently designed basic data model can minimize rework with minimal modifications for the purposes of different systems within the organization<ref name="MW99"/>
|