Google Answers Logo
View Question
 
Q: Database Design 4 ( Answered 4 out of 5 stars,   0 Comments )
Question  
Subject: Database Design 4
Category: Computers > Software
Asked by: fahd-ga
List Price: $2.00
Posted: 04 Aug 2002 22:33 PDT
Expires: 03 Sep 2002 22:33 PDT
Question ID: 50694
how do I compare and contrast the relational database model and the
hierarchical and network database model?
Answer  
Subject: Re: Database Design 4
Answered By: ozguru-ga on 05 Aug 2002 11:10 PDT
Rated:4 out of 5 stars
 
Dear fahd,

Thank you for your question.

Nick Rossiter says:

"...The network model is based on directed graph theory and the
relational on functions and relations. The hierarchical is a special
case of the network model with a restriction on the linking mechanism.
"

http://216.239.35.100/search?q=cache:L1i-6GoPkHAC:www.cs.ncl.ac.uk/people/b.n.rossiter/home.informal/envirs96.ps+compare+contrast+relational+hierarchical+network&hl=en&ie=UTF-8

Case contains more detailed definitions.

The presentations by Robert Zmud from Oklahoma University , C. Karazai
and Case provide a good basis for your answer and also covers some
areas of your other Google questions. I think the relative advantages
and disadvantages almost “fall out” from an understanding of the
structures of the various models (please refer to presentation
graphics) , combined with the goals of database design as outlined by
Karazai:
-	data independence
-	data integrity
-	data redundancy
-	data security

All models would have the advantages of a database compared to flat
files:
“- reduced redundancy
- increased data integrity
- increased flexibility
- increased ability to share data
- increased security” (Zmud)

Hierarchical Advantages
- conceptually simple
- efficient for 1 to many relationships fixed over time.

Hierarchical Disadvantages
-	management difficulties caused by parent segment deletion in that
all child segments must also be deleted
-	Lacks structural independence ie Must know the path and changes
require a change of path
-	A child cannot have multiple parents (Case)

Network Model Advantages
-	data independence ie changes in data do not necessitate program
changes
-	handles more relationships than hierarchical eg a child can have
multiple parents

Network Disadvantages
-	detailed structural knowledge is required
-	lack of structural independence

However, the relational database has advantages when compared to both
the network and hierarchical structures:

- good for ad hoc requests
- simpler to navigate (see hierarchical diagram in Case)
- easier to maintain than network and hierarchical
- easier to add data
- greater flexibility
- greater data independence

Relational disadvantages:
- significant hardware and software overhead
- may have slower processing times than hierarchical and network
- not as good for transaction process modelling as hierarchical and
network

Zmud, Robert, Database Management Overview
http://www.ou.edu/zmud/BAD5153/Lecture-8.ppt

Karazai, C., Lecture3: Database Models
http://www.staff.brad.ac.uk/ckarazai/Lecture3.pdf

Cales, File Systems and Databases
http://faculty.mgmt.okstate.edu/~cales/chap1-2.ppt

Search strategy
compare contrast relational hierarchical network
advantages OR pros relational hierarchical network

Regards,
fahd-ga rated this answer:4 out of 5 stars
Thank you for your help and the feed back.

Comments  
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy