Model that organizes elements of data and how they relate to one another and to real-world entities.
A data model[2][3][4][5][6] is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of 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 corresponding professional activity is called generally data modeling or, more specifically, database design.
Data models are typically specified by a data expert, data specialist, data scientist, data librarian, or a data scholar.
A data modeling language and notation are often represented in graphical form as diagrams.[7]
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.
A data model explicitly determines the structure of data; conversely, structured data is data organized according to an explicit data model or data structure. Structured data is in contrast to unstructured data and semi-structured data.
^Paul R. Smith & Richard Sarfaty Publications, LLC 2009
^"UML Domain Modeling - Stack Overflow". Stack Overflow. Stack Exchange Inc. Retrieved 4 February 2017.
^"XQuery and XPath Data Model 3.1". World Wide Web Consortium (W3C). W3C. Retrieved 4 February 2017.
^"DataModel". npm. npm, Inc. Retrieved 4 February 2017.
^"DataModel (Java EE 6)". Java Documentation. Oracle. Retrieved 4 February 2017.
^Ostrovskiy, Stan. "iOS: Three ways to pass data from Model to Controller". Medium. A Medium Corporation. Retrieved 4 February 2017.
^
Michael R. McCaleb (1999). "A Conceptual Data Model of Datum Systems" Archived 2008-09-21 at the Wayback Machine. National Institute of Standards and Technology. August 1999.
A datamodel is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world...
datamodel (SDM) is a high-level semantics-based database description and structuring formalism (database model) for databases. This database model is...
Datavault or data vault modeling is a database modeling method that is designed to provide long-term historical storage of data coming in from multiple...
common datamodel (CDM) can refer to any standardised datamodel which allows for data and information exchange between different applications and data sources...
The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in...
Data analysis is the process of inspecting, cleansing, transforming, and modelingdata with the goal of discovering useful information, informing conclusions...
A hierarchical database model is a datamodel in which the data are organized into a tree-like structure. The data are stored as records which are connected...
erwin DataModeler (stylized as erwin but formerly as ERwin) is computer software for datamodeling. Originally developed by Logic Works, erwin has since...
Enterprise datamodelling or enterprise datamodeling (EDM) is the practice of creating a graphical model of the data used by an enterprise or company...
A standard datamodel or industry standard datamodel (ISDM) is a datamodel that is widely applied in some industry, and shared amongst competitors to...
object-role modeling, and the Unified Modeling Language (UML). Data flow modeling (DFM) is a basic conceptual modeling technique that graphically represents...
considerations, including datamodeling, efficient data representation and storage, query languages, security and privacy of sensitive data, and distributed computing...
Generic datamodels are generalizations of conventional datamodels. They define standardised general relation types, together with the kinds of things...
network model was adopted by the CODASYL Data Base Task Group in 1969 and underwent a major update in 1971. It is sometimes known as the CODASYL model for...
consistently. Provide a single common datamodel for all data of interest regardless of the data's source. Restructure the data so that it makes sense to the...
database model is a type of datamodel that determines the logical structure of a database. It fundamentally determines in which manner data can be stored...
A canonical model is a design pattern used to communicate between different data formats. Essentially: create a datamodel which is a superset of all the...