๐ Hierarchical Data Model
Also known as HDM
#
Pros-
Data can be retrieved easily due to the explicit links between the table structure
-
Referential integrity is always maintained. i.e. any changes made in the parent table are automatically updated in a child table
-
Promotes data sharing
-
It is conceptually simple due to the parent-child relationship
-
Database security is enforced
-
Quick access at root nodes
-
Efficient with 1:N relationships
-
A clear chain of command or authority
-
Increases specialisation
-
Clean results
-
High performance
#
Cons-
If the parent table and child table are unrelated, then adding a new entry in the child table is difficult because affitional entries muct be added in the parent table
-
Complex relationships are not supported
-
Redundancy which results in inaccurate information
-
M:N relationships are not supported
-
No data manipulation or data definition language
-
Lack or standards
-
Poor flexibility
-
Difficult to implement into a database
-
Organisational disunity
-
Rigid structure
N
mean?#
What does the N
mean many
Example:
M:N = Many to Many
#
DisunityNOUN
1.
Disagreement and conflict within a group