Data Base Models
Data Base Models
By
Junaid Ali Siddiqui
Need of different designs:
– Conceptual simplicity
– Database security and integrity
– Data independence
– Efficiency
Disadvantages:
– Complex implementation: Database
design was complicated
– Difficult to manage
– Lack of standards
– Complex pointer based organization
– Less flexible compared to RDBMS
– Lack support for English language-
like queries
Network Database Model
(1:M)
• Each record can have multiple
parents
– Composed of sets
– Each set has owner record and
member record
– Member may have several owners
Continue…
• Depicts data logically as many-to-
many relationships
• Organizes data in tables and views
relationships as links
• It is also a pointer based model
• Access via multiple pathways
• Flexible, powerful
Advantages:
– Conceptual simplicity
– Handles more relationship types
– Data access flexibility
– Promotes database integrity
– Data independence
– Conformance to standards
Disadvantages:
Complex pointer based organization
Less flexible compared to RDBMS
Lack support forEnglish language-like
queries
Relational Database Model
• Was introduced in 1970 by Dr. E. F. Codd (of
IBM)
• Commercial relational databases began to
appear in the 1980s
• Today relational databases have become the
dominant technology for database
management
Disadvantages:
Substantial hardware and system
software overhead
Poor design and implementation is made
easy
Object-Oriented Databases
Uses an object-oriented data model
Can store instructions
Handles unstructured data
Photographs, audio, video
Data is organized using – Attributes
Objects
– Methods
Classes
Entities
• Object-oriented DBMS: Stores data and
procedures as objects that can be retrieved and
shared automatically
• Object-relational DBMS: Provides capabilities of
A Comparison: The OO Data Model and the ER Model
Advantages:
Database integrity
Disadvantages:
Disadvantages