Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Databases (BD) - NOVA FCT ๐Ÿ—„๏ธ

Bachelor in Computer Science and Engineering (LEI) | 2nd Year - 2nd Semester

This repository contains the database project developed for the Databases (Bases de Dados) course at the Faculty of Sciences and Technology of the NOVA University of Lisbon (NOVA FCT).

โœ๏ธ Authors

  • Tomรกs Alves (Student No. 68681)
  • Miguel Carmo (Student No. 65871)
  • Felipe Magno (Student No. 67994)

๐Ÿ“Œ About the Course and Project

The Database course focuses on the design, implementation, and management of relational databases. It covers the Entity-Relationship (ER) model, relational algebra, SQL, normalization, and the development of web-based database applications.

Project: Formula 1 Database Management System ๐ŸŽ๏ธ

The goal of this project was to build a complete database system from scratch to manage data related to a Formula 1 season. The project was developed using Oracle 18c and the interface was built using Oracle APEX.

The repository is structured around the different phases of the project's lifecycle:

1. Initial Proposal

  • Description: The initial pitch for the database domain, outlining the scope of tracking F1 teams, drivers, cars, circuits, races, and sponsorships.
  • Documentation: Initial Proposal (PDF)

2. Phase 1: Conceptual and Logical Design

  • Description: Development of the Entity-Relationship (ER) model and its translation into the Relational Model. This phase includes the definition of strong and weak entities, ISA relationships, and aggregations.
  • Documentation: Phase 1 Report (PDF)

3. Phase 2: Physical Implementation & APEX Interface

๐Ÿง  Concepts and Acquired Skills

  • Database Modeling: Creating complex ER diagrams and mapping them to relational schemas.
  • SQL & PL/SQL Programming: Writing advanced queries, creating views, and developing triggers/procedures for data validation and automation.
  • Integrity & Normalization: Ensuring data consistency through primary/foreign keys and functional dependencies analysis.
  • Web Application Development: Using Oracle APEX to build interactive dashboards, forms, and reports directly linked to the underlying database.

๐Ÿ“„ License

Copyright ยฉ 2026 Alvesss04. All Rights Reserved.

About

FCT NOVA - BD - Data Base (Base de Dados)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages