Skip to content
This repository was archived by the owner on Mar 16, 2026. It is now read-only.

glfaria/BD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Relational Database for a Travel Agency – Academic Project

Description

This repository contains an academic project developed for UMinho's Databases 2025/26 class. The goal of the project was the design and implementation of a relational database system for a travel agency, aiming to support the virtual cataloging of customers’ trips.

The project follows a complete database development process, including requirements analysis, conceptual modeling, logical modeling, normalization, and physical implementation using MySQL. All project documentation and deliverables were produced in Portuguese.

Project Scope

The developed database system aims to support the growth and modernization strategy of a travel agency by providing a structured and centralized platform for the virtual cataloging of real customer trips.

The system supports:

  • Structured storage and organization of trips shared by customers, including descriptions and related content
  • Creation of a centralized travel catalog that allows users to browse real travel experiences and discover destinations
  • Representation of users, trips, and publications, enabling interaction and content sharing
  • Reduction of information loss and duplication by replacing informal and unstructured data collection methods
  • Validation of the database design through relational algebra queries and normalization up to the Third Normal Form (3NF)

This database system serves as a technological foundation for enhancing customer engagement and supporting the agency’s potential national and international expansion.

Conceptual Model

The conceptual model was developed using an Entity–Relationship (ER) diagram, representing the main entities of the system and their relationships.

Conceptual model

Logical Model

The ER model was transformed into a relational logical model, normalized up to the Third Normal Form (3NF) to ensure data consistency and minimize redundancy.

Logical model

Physical Implementation

The logical relational model was translated into a physical database schema and implemented using MySQL.
The SQL scripts used for the database creation and population can be found in this repository.

Authors

  • Gabriel Lima de Faria, a111532
  • Rui Pedro Ferreira de Jesus Gomes, a111273
  • Ricardo Machado Rodrigues, a111225
  • João Pedro Faria Martins, a111014

About

Relational database for a travel agency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors