Date post: | 22-Nov-2014 |
Category: |
Technology |
Upload: | yhen06 |
View: | 14,810 times |
Download: | 3 times |
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.