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

GPU

The GPU or Graphics Processing Unit is a component used to display graphic content on screens. It is also the heart of a graphics card, which performs all the calculations necessary for us to be able to enjoy graphic content on the screen.

Continuous improvement

Continuous improvement is a fundamental concept in quality management and operational efficiency in agile development that focuses on constantly increasing the effectiveness and quality of an organisation's processes, products or services. This approach

VDI

VDI (Virtual Desktop Infrastructure) is a technology that allows users to access virtual desktops hosted on remote servers. Instead of having an operating system and applications installed locally on each computer, VDI centralises these resources in a data centre.

Concurrence

Concurrency refers to the ability of a system to execute multiple tasks simultaneously. So concurrency is an essential feature that allows developers to create applications that can perform multiple operations at the same time, thus improving performance.

Scroll to Top