You are on page 1of 4

ASSIGNMENT 4

What is Data Modeling?


Data modeling is the process of creating a data model for the data to be
stored in a Database. This data model is a conceptual representation of

 Data objects
 The associations between different data objects
 The rules.
 The most important task in database development

Data modeling helps in the visual representation of data and enforces


business rules, regulatory compliances, and government policies on the
data. Data Models ensure consistency in naming conventions, default
values, semantics, and security while ensuring quality of the data.

Data model emphasizes on what data is needed and how it should be


organized instead of what operations need to be performed on the data.
Data Model is like architect's building plan which helps to build a
conceptual model and set the relationship between data items.

What is Data Model?


A Data Model is used to document, define, organize, and show how the
data structures within a given database, architecture, application, or
platform are connected, stored, accessed, and processed within the given
system and between other systems.

 A data model is a plan, or blueprint, for a database design.


 A data model is more generalized and abstract than a database
design.
 It is easier to change a data model than it is to change a database
design, so it is the appropriate place to work through conceptual
database problems.
Most Data Modeling tutorials discuss the three primary types of data
models: logical, physical, and conceptual. The Data Administration
Newsletter (TDAN.com) defines each of them as:

“A physical data model represents the actual structure of a


database—tables and columns, or the messages sent between computer
processes. Here the entity types usually represent tables, and the
relationship type lines represent the foreign keys between tables.”

“A logical data model is a fully attributed data model that is fully


normalized. Fully attributed means that the entity types have all the
attributes and relationship types for all the data that is required by the
application(s) it serves.

“A conceptual data model is a model of the things in the business and


the relationships among them, rather than a model of the data about those
things. So in a conceptual data model, when you see an entity type called
car, then you should think about pieces of metal with engines, not records
in databases. As a result, conceptual data models usually have few, if any,
attributes.”