Professional Documents
Culture Documents
Database Systems
Database Systems
Lec# 4
Topics
Database System Models:
• Concept and Evaluation Of Database Model
• Flat file Model
• Hierarchical model
• Network Model
• Relational Model
• model organizes data into a tree-like structure, with a single root, to which
all the other data is linked.
• hierarchy starts from the Root data, and expands like a tree,
adding child nodes to the parent nodes
• allows a child node to have only one parent node.
• represented as a tree graph, with records appearing as nodes.
• efficiently describes many real-world relationships like the index of a
book, etc.
• Provide lack of flexibility
• Data is organized into a tree-like structure with a one-to-many
relationship between two different nodes , for example,
one department can have many courses, many teachers, and of course
many students
Database Model
• Hierarchical Model
Database Model
• Hierarchical Model
University
Network Model
• extension of the Hierarchical model.
• data is organized more like a graph, and allowed to have more than one
parent node.
• have many to many relationship among nodes or record sets
• accessing the data is also easier and fast
• complex, and it's very difficult to maintain it.
Network Model
IT IT
Faculty
Database Model
• Relational data model
• data and relationships are represented as tables, each of which has a
number of columns with a unique name.
a relationship between
Staff and Branch: a branch office has
staff.
Object-Based Data Models