Importance of data model

Post on 22-Nov-2014

14,810 views 3 download

description

 

transcript

IMPORTANCE OF DATA MODEL

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

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

Data models are a communication tool.

ADVANTAGES and DISADVANTAGES of VARIOUS DATA MODELS

HIERARCHICAL DATA MODEL

ADVANTAGES:

It promotes data sharing.

Parent/child relationship promotes conceptual simplicity.

Database security is provided and enforce by DBMS.

ADVANTAGES:

Parent/child relationship promotes data integrity.

It is efficient with 1:m relationship.

Disadvantages: Complex implementation

requires knowledge of physical data storage characteristics.

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

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.

NETWORK 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.

ADVANTAGES:

Data owner/ member promotes data integrity.

There is conformance to standards.

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

DISADVANTAGES: System complexity limits efficiency.

Navigational system yields complex implementation, application development and management.

Structural changes require changes in all application programs.

RELATIONAL 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.

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.

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.

DISADVANTAGES:

IT may promote island of information.

ENTITY RELATIONSHIP DATA MODEL

ADVANTAGES:

Visual modeling yields exceptional conceptual simplicity.

Visual representation makes it an effective communication tool.

It is integrated with dominant relational 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.

OBJECT- ORIENTED DATA MODEL

ADVANTAGES:

Semantic content is added.

Visual representation includes semantic content.

Inheritance promotes data integrity.

Disadvantages:

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

It is a complex navigational systems.

Disadvantages:

There is a steep learning curve.

High system overhead slows transactions.