← All projects
IT

Database Fundamentals - Relational Design & PL/SQL Portfolio

High Distinction portfolio covering ER modelling, normalisation, multi-table SQL and PL/SQL procedural programming across MySQL and Oracle.

Role
Student / Database Developer
Team
Individual project
Database Fundamentals - relational schema and PL/SQL trigger
Database Fundamentals portfolio coversheet

Overview

A High Distinction portfolio for Deakin's Database Fundamentals unit, progressing from foundational database concepts to relational design, advanced SQL implementation and PL/SQL procedural programming.

The problem

Needed to demonstrate the full arc of database design skills - from modelling business requirements through to enforcing business logic inside the database itself - across two different RDBMS engines.

My approach

Modelled business requirements with Entity-Relationship diagrams and applied normalisation up to Third Normal Form to design efficient, redundancy-free schemas; implemented full relational databases with multi-table JOINs, nested subqueries and constraint enforcement in both MySQL and Oracle; wrote stored procedures, triggers and functions in PL/SQL to simulate realistic business logic; and researched the intersection of machine learning and modern database systems, including in-database model serving, ETL vs. ELT pipelines, federated learning and ML-aware data governance.

Tech stack

MySQLOracle DatabasePL/SQLSQLER Modelling