language-icon Old Web
English
Sign In

Data model

A data model (or datamodel) is an abstract model that organizes elements of data and standardizes how they relate to one another and to properties of the real world entities. For instance, a data model may specify that the data element representing a car be composed of a number of other elements which, in turn, represent the color and size of the car and define its owner.Flat modelHierarchical modelNetwork modelRelational modelConcept-oriented modelStar schemaGroups relate to process of making a mapNGMDB data model applicationsNGMDB databases linked togetherRepresenting 3D map informationArrayHash tableLinked listStack (data structure) A data model (or datamodel) is an abstract model that organizes elements of data and standardizes how they relate to one another and to properties of the real world entities. For instance, a data model may specify that the data element representing a car be composed of a number of other elements which, in turn, represent the color and size of the car and define its owner. The term data model is used in two distinct but closely related senses. Sometimes it refers to an abstract formalization of the objects and relationships found in a particular application domain, for example the customers, products, and orders found in a manufacturing organization. At other times it refers to a set of concepts used in defining such formalizations: for example concepts such as entities, attributes, relations, or tables. So the 'data model' of a banking application may be defined using the entity-relationship 'data model'. This article uses the term in both senses. A data model explicitly determines the structure of data. Data models are specified in a data modeling notation, which is often graphical in form. A data model can sometimes be referred to as a data structure, especially in the context of programming languages. Data models are often complemented by function models, especially in the context of enterprise models. Managing large quantities of structured and unstructured data is a primary function of information systems. Data models describe the structure, manipulation and integrity aspects of the data stored in data management systems such as relational databases. They typically do not describe unstructured data, such as word processing documents, email messages, pictures, digital audio, and video. The main aim of data models is to support the development of information systems by providing the definition and format of data. According to West and Fowler (1999) 'if this is done consistently across systems then compatibility of data can be achieved. If the same data structures are used to store and access data then different applications can share data. The results of this are indicated above. However, systems and interfaces often cost more than they should, to build, operate, and maintain. They may also constrain the business rather than support it. A major cause is that the quality of the data models implemented in systems and interfaces is poor'. The reason for these problems is a lack of standards that will ensure that data models will both meet business needs and be consistent.

[ "Information retrieval", "Database", "Data mining", "information exchange data model", "STEP-NC", "Anchor modeling", "Entity–relationship model", "temporal data models" ]
Parent Topic
Child Topic
    No Parent Topic