Data Model
Data Model
Data Model gives us an idea that how the final system will look like after its complete
implementation. It defines the data elements and the relationships between the data elements. Data
Models are used to show how data is stored, connected, accessed and updated in the database
management system.
Advantages –
Simplicity, Data Integrity, Data security, Efficiency, Easy availability of expertise.
Disadvantages –
Complexity, Inflexibility, Lack of Data Independence, Lack of querying facility, Data Manipulation
Language, Lack Of standards.
Network Data Model :
In network type, the model data are represented by collection of records. In this,
relationships among the data are represented by links. Graph data structures are used in this
model. It permits a record to have more than one parent.
For Example- Social Media sites like Facebook, Instagram etc.
A
Advantages –
Simplicity, Data Integrity, Data Independence, Database standards.
Disadvantages –
System Complexity, Lack of structural Independence.
Relational Data Model :
Relational Data Model uses tables to represent the data and the relationship among these
data. Each table has multiple columns and each column is identified by a unique name. It is
a low-level model.
Advantages –
Structural Independence, Simplicity, Ease of designing, Implementation, Ad-Hoc query capability.
Disadvantages –
Hardware Overheads, Ease of design can result in bad design.