This repository contains my work for the course Information Systems and Databases (SIBD), part of the Bachelor's degree in Computer Engineering. It includes exercises, exams, and a full project developed in four stages. The course covered relational database concepts, SQL, data modeling, normalization, and information systems fundamentals.
- π Entity-Relationship (ER) modeling
- π§© Relational model and schema design
- π Normalization (1NF, 2NF, 3NF)
- π SQL (queries, DDL, DML)
- βοΈ Relational algebra
- π§ Conceptual vs Logical vs Physical models
- π‘ Fundamentals of Information Systems
SIBD/
βββ exams/ # Old exams and preparation materials
β βββ 2022_exam.pdf
β βββ 2023_exam.sql
β βββ ...
β
βββ project/ # Main course project divided in 4 phases
β βββ phase1/ # Conceptual model and requirements
β βββ phase2/ # Relational schema + constraints
β βββ phase3/ # SQL queries and views
β βββ phase4/ # Final report and optimization
β
βββ extras/ # Additional exercises and practice sets
β βββ normalization.sql
β βββ relational_algebra.pdf
β βββ ...
β
βββ README.md # Repository documentation
- Complete ER-to-Relational workflow
- SQL queries designed for real-world scenarios
- Focus on data consistency, normalization, and optimization
- Structured learning with incremental project development
- PostgreSQL / MySQL
- DBMS (pgAdmin, DBeaver)
- SQL
- UML tools for modeling (draw.io, Lucidchart)
This work was developed as part of the SIBD course at FCUL. Special thanks to the professors and classmates for the insightful discussions and guidance.
This repository is for educational purposes only.