Network Database Model Presentation
Network Database Model Presentation
MODEL
TAWONGA MAGUMUYE
• QUESTION:
WITH THE AID OF A CLEARLY LABELLED DIAGRAM EXPLAIN THE NETWORK DATABASE
SYSTEM MODEL.
THIS PROPERTY OF HAVING MULTIPLE LINKS APPLIES IN TWO WAYS: THE SCHEMA
AND THE DATABASE ITSELF CAN BE SEEN AS A GENERALIZED GRAPH OF RECORD
TYPES THAT ARE CONNECTED BY RELATIONSHIP TYPES. THE MAIN ADVANTAGE OF
A NETWORK DATABASE IS THAT IT ALLOWS FOR A MORE NATURAL MODELING OF
RELATIONSHIPS BETWEEN RECORDS OR ENTITIES, AS OPPOSED TO THE
HIERARCHICAL MODEL
CHARACTERISTICS OF THE NETWORK MODEL
1.THE NETWORK MODEL IS BETTER THAN A HIERARCHICAL MODEL.
2.SUPPORTS MANY TO MANY RELATIONSHIPS.
3.MANY PARENTS CAN HAVE MANY CHILDREN.
4.MANY CHILDREN CAN HAVE MANY PARENTS (AS SHOWN IN THE FIGURE).
5.ENTITIES ARE REPRESENTED AS A CONNECTED NETWORK WITH EACH OTHER.
6.ONE CHILD ENTITY CAN HAVE MORE THAN ONE PARENT ENTITY. FOR EXAMPLE, IN THE FIGURE, THE SUBJECT HAS
TWO CHILDREN. ONE CHILD IS A STUDENT AND ANOTHER ONE IS DEGREE.
7.REPRESENTED AS A NETWORK AND ONE CHILD CAN HAVE MORE THAN ONE PARENT. THIS MODEL REPRESENTS A
COMPLEX STRUCTURE.
8.ENTITIES CAN HAVE MULTIPLE PARENT ENTITIES AND LEADS TO A COMPLEX STRUCTURE.
9.NOT VERY FLEXIBLE TO REORGANIZE THE MODEL.
10.HIGH PERFORMANCE
11.RELATIONSHIPS AMONG DATABASES ARE DONE BY PROGRAMMERS BY USING 3GL PROGRAMS.
12.QUERY FACILITY IS NOT AVAILABLE IN THE NETWORK MODEL.
HISTORY
THE NETWORK DATABASE MODEL WAS INVENTED BY CHARLES BACHMAN IN 1969 AS
AN ENHANCEMENT OF THE ALREADY EXISTING DATABASE MODEL, THE HIERARCHICAL
DATABASE MODEL. BECAUSE THE HIERARCHICAL DATABASE MODEL WAS HIGHLY FLAW,
BACHMAN DECIDED TO CREATE A DATABASE THAT IS SIMILAR TO THE HIERARCHICAL
DATABASE BUT WITH MORE FLEXIBILITY AND LESS DEFAULTS. THE ORIGINAL AND
EXISTING HIERARCHICAL DATABASE HAS ONE OWNER FILE LINKED STRICTLY TO ONE
MEMBER FILE, CREATING A LADDER AFFECT THAT RESTRICTED THE DATABASE TO FIND
RELATIONSHIPS OUTSIDE OF ITS CATEGORY.
Advantages of a Network Database Model
- Because it has the many-many relationship, network database
model can easily be accessed in any table record in the database
- For more complex data, it is easier to use because of the multiple
relationship founded among its data
- Easier to navigate and search for information because of its
flexibility
Disadvantage of a Network Database Model
- Difficult for first time users
- Difficulties with alterations of the database because when
information entered can alter the entire database
ADVANTAGES OF NETWORK MODEL
THE NETWORK MODEL CAN SUPPORT MANY TO MANY RELATIONSHIPS AS SEEN IN THE
DIAGRAM. D2 AND C3 EACH HAVE MULTIPLE MASTERS. THE MASTERS FOR D2 ARE C1 AND C2
WHILE FOR C3 ARE B1 AND B2. IN THIS WAY, THE NETWORK DATA MODEL CAN HANDLE MANY
TO MANY RELATIONSHIPS WHERE THE HIERARCHICAL DATA MODEL DIDN’T.
DISADVANTAGES OF NETWORK MODEL
1.THE NETWORK MODEL IS MUCH MORE COMPLICATED THAN THE HIERARCHICAL MODEL. AS
SUCH, IT IS DIFFICULT TO HANDLE AND MAINTAIN.
2.ALTHOUGH THE NETWORK MODEL IS MORE FLEXIBLE THAN THE HIERARCHICAL MODEL, IT
STILL HAS FLEXIBILITY PROBLEMS. NOT ALL RELATIONS CAN HANDLED BY ASSIGNING THEM
IN THE FORM OF OWNERS AND MEMBERS.
3.THESTRUCTURE OF THE NETWORK MODEL IS QUITE COMPLICATED AND SO THE
PROGRAMMER HAS TO UNDERSTAND IT WELL IN ORDER TO IMPLEMENT OR MODIFY IT.
ANY QUESTIONS?
THANK YOU!!!!!!!!!!!