Context

Academic project completed during the first semester of Bachelor’s in Computer Science, focusing on relational database design and implementation using PostgreSQL.

Objective

Development of a relational database management system for analyzing Titanic disaster statistics, emphasizing:

  • Normalized database schema design
  • Complex SQL query implementation
  • Statistical data analysis and visualization

Implementation

Project execution followed three distinct phases:

1. Database design

  • System requirements specification
  • Entity-relationship modeling
  • Business rule definition
  • Schema normalization (3NF)

2. Development

  • PostgreSQL implementation
  • ETL process and data validation
  • Query performance optimization
  • Statistical computation implementation

3. Data analysis

  • Advanced SQL query development
  • Statistical data extraction
  • Visualization implementation using RAWGraphs

Results

Key deliverables:

  • Third Normal Form (3NF) compliant database
  • Optimized SQL query set for statistical analysis
  • Data visualization dashboard
  • Technical documentation including design rationale