it is a data object used for documenting complex software system designs in a systematic diagram which makes them easy to understand.
Data modelling techniques:
Hierarchical Technique:
it is a treelike structure, which has a root node, and the other nodes originate from the initial root node, which is sorted in a particular order. this type of model is rarely used nowadays.
Object-oriented Model:
This approach creates objects with related data and allows advanced techniques like data abstraction, inheritance, encapsulation and polymorphism.
Network technique.
This technique allows us to represent our data in a graph, data are modelled as nodes and connected with edge nodes, allowing multiple parent and child nodes.
Entity relationship technique:
commonly known as ER model, is a form of the high-level relational model. In this model entire data of a database is represented in the form of entities, and attributes and connected with relationships.
relational Technique:
This technique allows us to define relationships between data. Examples are one to one, one to many, many to one, and many to many.