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

Backup

A backup is a duplication of important data to protect against loss or damage. This process consists of storing a copy of this data in a safe place, either on a physical device such as a hard disk or a hard drive.

Edge computing

Edge computing is a revolutionary approach to data processing that seeks to bring computing power closer to the source of the data, rather than relying exclusively on centralised data centres. This decentralised approach allows processing tasks to be carried out

Command line interface

Command Line Interface (CLI) is a type of user interface that allows users to interact with a computer program or operating system by entering text commands on a command line. The command line

Graphics card

A graphics card, also known as a video card, is an essential component in computers and electronic devices. It is responsible for processing the data coming from the processor and transforming it into visual information that is displayed on the monitor, screen or projector. If you are

Scroll to Top