Data Modelling Conceptual, Logical, Physical Data Model Types
Data Modelling Conceptual, Logical, Physical Data Model Types
Data Model
Note:
Data object:
The data object is actually a location or region of storage that
contains a collection of attributes or groups of values that act
as an aspect, characteristic, quality, or descriptor of the
object. A vehicle is a data object which can be defined or
described with the help of a set of attributes or data.
Example: Sales databases such as customers, store items, sales.
Meta data:
Metadata in DBMS is the data (details/schema) of any other data. It can
also be defined as data about data. The word 'Meta' is the prefix that
is generally the technical term for self-referential. In other words,
we can say that Metadata is the summarized data for the contextual data
Types of Data Models: There are mainly three different types of data
models: conceptual data models, logical data models, and physical data
models, and each one has a specific purpose. The data models are used
to represent the data and how it is stored in the database and to set
the relationship between data items.
1. Conceptual Data Model: This Data Model defines WHAT the system
contains. This model is typically created by Business
stakeholders and Data Architects. The purpose is to organize
scope and define business concepts and rules.
2. Logical Data Model: Defines HOW the system should be implemented
regardless of the DBMS. This model is typically created by Data
Architects and Business Analysts. The purpose is to developed
technical map of rules and data structures.
3. Physical Data Model: This Data Model describes HOW the system
will be implemented using a specific DBMS system. This model is
typically created by DBA and developers. The purpose is actual
implementation of the database.
Types of Data Model
Customer and Product are two entities. Customer number and name
are attributes of the Customer entity
Product name and price are attributes of product entity
Sale is the relationship between the customer and product
The physical data model describes data need for a single project
or application though it may be integrated with other physical
data models based on project scope.
Data Model contains relationships between tables that which
addresses cardinality and null ability of the relationships.
Developed for a specific version of a DBMS, location, data
storage or technology to be used in the project.
Columns should have exact datatypes, lengths assigned and default
values.
Primary and Foreign keys, views, indexes, access profiles, and
authorizations, etc. are defined.
Conclusion