Data modelling

Table of contents

Summarise with:

The data modelling is a essential technique in the management and organisation of information within IT systems.. It is a process by which define and analyse the data needed to support business operations and the strategic objectives of an organisation.

This practice involves the creation of visual models that represent how data is stored, related and processed within a database. Data modelling is crucial for the development of efficient and accurate systems that facilitate decision making and the execution of business processes.

Data modelling process

The The data modelling process involves several key steps that ensure the creation of a robust data structure. and efficient.

It starts with requirements definition, where the information needs of the business are identified. This is followed by conceptual design, which is an abstract representation of that data, usually through diagrams.

The logical design stage transforms the conceptual model into a technical structure that specifies data types, relationships and constraints.

Finally, the physical design deals with the actual implementation in a database management system, taking into account aspects such as performance and security.

Types of data models

There are several types of data models, each suitable for different needs and contexts. The most common include:

Entity-relationship model
 

Used to design relational databases, it focuses on the entities (data objects) and the relationships between them. It can be used to design a database for an employee management system, where entities include employees, departments and projects, and relationships define how these elements interact.

Dimensional model
 

Popular in data modelling for business intelligence systems, this model organises data into dimensions and facts, facilitating analysis and reporting. It is ideal, for example, for an e-commerce company that needs to analyse sales, where dimensions might include time, product, customer and region, while facts would be the sales themselves.

Hierarchical model
 

One of the oldest forms of data modelling, where data is organised in a tree structure with relationships between parents and children. An organisation could be used to manage its organisational structure, where each employee reports to a supervisor and so on.

Network model
 

Similar to hierarchical, but allows multiple relationships, making it more flexible but also more complex.. Each type of model has its advantages and disadvantages, and the choice will depend on the specific needs of the project and the organisation. It is useful in complex systems such as telecommunications, where different nodes (such as switches and routers) are interconnected in multiple ways.

Share in:

Related articles

Systems modelling

Systems modelling: what it is, characteristics and types

The real world can be explained using a simulator or through representative models. Even though the components of real-world systems are far more complex, system modelling enables us to familiarise ourselves with their processes. Therefore, to understand

The 5 digital rights under HRDs.

When we talk about digital rights, we refer to the application of human rights in the virtual realm. As of today, digital law is a very new extension of traditional law that continues to develop hand in hand with the continuous advances in the field of human rights.

The best prompts for ChatGPT: text, images or logos

Online Course in Prompt Engineering Online Course ChatGPT Artificial Intelligence Artificial Intelligence Applied to Design Course What are the best prompts for ChatGPT? This is the question asked by everyone who interacts with artificial intelligence.

Scroll to Top