100% found this document useful (1 vote)
664 views

Network Database Model Presentation

The document describes the network database model. It defines a network database as allowing multiple records to be linked to the same owner file, forming a many-to-many relationship. The network model supports complex relationships by allowing entities to have multiple parents and children. This forms a web-like structure where each entity can point to and be pointed to by multiple other entities. While more flexible than the hierarchical model, the network model is also more complicated to implement and maintain.

Uploaded by

Tawonga Magumuye
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
664 views

Network Database Model Presentation

The document describes the network database model. It defines a network database as allowing multiple records to be linked to the same owner file, forming a many-to-many relationship. The network model supports complex relationships by allowing entities to have multiple parents and children. This forms a web-like structure where each entity can point to and be pointed to by multiple other entities. While more flexible than the hierarchical model, the network model is also more complicated to implement and maintain.

Uploaded by

Tawonga Magumuye
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

N ET W OR K D A T A BA S E

MODEL
TAWONGA MAGUMUYE
• QUESTION:
WITH THE AID OF A CLEARLY LABELLED DIAGRAM EXPLAIN THE NETWORK DATABASE
SYSTEM MODEL.

• A NETWORK DATABASE IS A TYPE OF DATABASE MODEL WHEREIN MULTIPLE


MEMBER RECORDS OR FILES CAN BE LINKED TO MULTIPLE OWNER FILES AND VICE
VERSA. THE MODEL CAN BE VIEWED AS AN UPSIDE-DOWN TREE WHERE EACH
MEMBER INFORMATION IS THE BRANCH LINKED TO THE OWNER, WHICH IS THE
BOTTOM OF THE TREE. ESSENTIALLY, RELATIONSHIPS ARE IN A NET-LIKE FORM
WHERE A SINGLE ELEMENT CAN POINT TO MULTIPLE DATA ELEMENTS AND CAN
ITSELF BE POINTED TO BY MULTIPLE DATA ELEMENTS.
EXAMPLE OF A NETWORK DATABASE MODEL FOR A SCHOOL DATABASE
•WITHIN A DATABASE THERE ARE THREE TYPES OF RELATIONSHIPS THEY CAN HAVE
AMONG THEM:
1.)    ONE-MANY RELATIONSHIP
2.)    MANY-MANY RELATIONSHIP
3.)    ONE-ONE RELATIONSHIP
DEFINITION OF NETWORK DATABASE MODEL
• A NETWORK DATABASE MODEL IS A DATABASE MODEL THAT ALLOWS MULTIPLE
RECORDS TO BE LINKED TO THE SAME OWNER FILE. THE MODEL CAN BE SEEN AS AN
UPSIDE DOWN TREE WHERE THE BRANCHES ARE THE MEMBER INFORMATION LINKED
TO THE OWNER, WHICH IS THE BOTTOM OF THE TREE. THE MULTIPLE LINKAGES
WHICH THIS INFORMATION ALLOWS THE NETWORK DATABASE MODEL TO BE VERY
FLEXIBLE. IN ADDITION, THE RELATIONSHIP THAT THE INFORMATION HAS IN THE
NETWORK DATABASE MODEL IS DEFINED AS MANY-TO-MANY RELATIONSHIP BECAUSE
ONE OWNER FILE CAN BE LINKED TO MANY MEMBER FILES AND VICE VERSA.
• 
• THE NETWORK DATABASE MODEL ALLOWS EACH RECORD TO HAVE MULTIPLE
PARENT AND MULTIPLE CHILD RECORDS, WHICH, WHEN VISUALIZED, FORM A
WEB-LIKE STRUCTURE OF NETWORKED RECORDS. IN CONTRAST, A HIERARCHICAL
MODEL DATA MEMBER CAN ONLY HAVE A SINGLE PARENT RECORD BUT CAN HAVE
MANY CHILD RECORDS.

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!!!!!!!!!!!

You might also like