Datamodel

Submitted by: Submitted by

Views: 61

Words: 326

Pages: 2

Category: Business and Industry

Date Submitted: 04/14/2014 10:59 PM

Report This Essay

In software engineering, the term data model is used in two related senses. In the sense covered by this article, it is a description of the objects represented by a computer system together with their properties and relationships; these are typically "real world" objects such as products, suppliers, customers, and orders. In the second sense, covered by the article database model, it means a collection of concepts and rules used in defining data models: for example the relational model uses relations and tuples, while the network model uses records, sets, and fields.

[pic]

[pic]

Overview of data modeling context: Data model is based on Data, Data relationship, Data semantic and Data constraint. A data model provides the details of information to be stored, and is of primary use when the final product is the generation of computer software code for an application or the preparation of a functional specification to aid a computer software make-or-buy decision. The figure is an example of the interaction between process and data models.[1]

Data models are often used as an aid to communication between the business people defining the requirements for a computer system and the technical people defining the design in response to those requirements. They are used to show the data needed and created by business processes.

According to Hoberman (2009), "A data model is awayfinding tool for both business and IT professionals, which uses a set of symbols and text to precisely explain a subset of real information to improve communication within the organization and thereby lead to a more flexible and stable application environment."[2]

A data model explicitly determines the structure of data. Data models are specified in a data modelingnotation, which is often graphical in form.[3]

A data model can be sometimes referred to as a data structure, especially in the context of programming languages. Data models are often complemented byfunction models,...

More like this