+ All Categories
Home > Technology > Importance of data model

Importance of data model

Date post: 22-Nov-2014
Category:
Upload: yhen06
View: 14,810 times
Download: 3 times
Share this document with a friend
Description:
 
26
IMPORTANCE OF
Transcript
Page 1: Importance of data model

IMPORTANCE OF DATA MODEL

Page 2: Importance of data model

Data models can facilitate interaction among the designer, the application programmer and the end user.

Page 3: Importance of data model

A well- developed data model can even foster improved understanding of the organization for which the database design is developed.

Page 4: Importance of data model

Data models are a communication tool.

Page 5: Importance of data model

ADVANTAGES and DISADVANTAGES of VARIOUS DATA MODELS

Page 6: Importance of data model

HIERARCHICAL DATA MODEL

Page 7: Importance of data model

ADVANTAGES:

It promotes data sharing.

Parent/child relationship promotes conceptual simplicity.

Database security is provided and enforce by DBMS.

Page 8: Importance of data model

ADVANTAGES:

Parent/child relationship promotes data integrity.

It is efficient with 1:m relationship.

Page 9: Importance of data model

Disadvantages: Complex implementation

requires knowledge of physical data storage characteristics.

Navigational system yields complex application development, management, and used; requires knowledge of hierarchical path.

Page 10: Importance of data model

Changes in structure require changes in all applications.

There are implementation limitation.

There is no data definition or data manipulation language in DBMS.

There is a lack of standards.

Page 11: Importance of data model

NETWORK DATA MODEL

Page 12: Importance of data model

ADVANTAGES:

Conceptual simplicity is at least equal to that of the hierarchical model.

It handles more relationship type, such as m:n and multi-parent.

Data access is more flexible.

Page 13: Importance of data model

ADVANTAGES:

Data owner/ member promotes data integrity.

There is conformance to standards.

It includes data definition language (DDL) and data manipulation language (DML)

Page 14: Importance of data model

DISADVANTAGES: System complexity limits efficiency.

Navigational system yields complex implementation, application development and management.

Structural changes require changes in all application programs.

Page 15: Importance of data model

RELATIONAL DATA MODEL

Page 16: Importance of data model

ADVANTAGES:

Structural independence is promoted by the use of independent tables. Changes in a tables structure do not affect data access or application programs.

Tabular view substantially improves conceptual simplicity, thereby promoting easier database design, implementation, management and use.

Page 17: Importance of data model

ADVANTAGES:

AD HOC query capability is based on SQL.

Powerful RDBMS isolates the end user from physical level details and improves implementation and management simplicity.

Page 18: Importance of data model

DISADVANTAGES:

The RDBMS requires substantial hardware and system software overhead.

Conceptual simplicity gives relatively untrained people the tools to use a good system poorly, and if unchecked, it may produce the same data anomalies found in file systems.

Page 19: Importance of data model

DISADVANTAGES:

IT may promote island of information.

Page 20: Importance of data model

ENTITY RELATIONSHIP DATA MODEL

Page 21: Importance of data model

ADVANTAGES:

Visual modeling yields exceptional conceptual simplicity.

Visual representation makes it an effective communication tool.

It is integrated with dominant relational model.

Page 22: Importance of data model

Disadvantages:

There is limited constraints representation.

There is limited relationship representation

There is no DML. Loss of information content occurs

when attributes are removed from entities to avoid crowded displays.

Page 23: Importance of data model

OBJECT- ORIENTED DATA MODEL

Page 24: Importance of data model

ADVANTAGES:

Semantic content is added.

Visual representation includes semantic content.

Inheritance promotes data integrity.

Page 25: Importance of data model

Disadvantages:

Slow development of standards caused vendors to supply their own enhancements, thus eliminating a widely accepted standards.

It is a complex navigational systems.

Page 26: Importance of data model

Disadvantages:

There is a steep learning curve.

High system overhead slows transactions.


Recommended