Skip to content

Relational database schema for Paris Arrow Transit (PAT), managing official transport logistics during the Olympic Games using Oracle SQL and logical ER modeling.

Notifications You must be signed in to change notification settings

Juan-Nathan/pat-database-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚐 Paris Arrow Transit (PAT) – Database Design

This repository contains a fully normalized relational database schema designed for Paris Arrow Transit (PAT), a fictional transport company subcontracted by the Olympic Federation to manage the transportation of officials during the Olympic Games.

The project was implemented using Oracle SQL and structured through logical ER modeling. It includes a complete schema script with entities, relationships, constraints, and embedded business rules.

πŸ“‹ Project Overview

Paris Arrow Transit (PAT) requires a centralized system to manage:

  • 🚐 A fleet of vehicles and their features
  • πŸ‘¨β€βœˆοΈ Drivers with training records, language skills, and security clearance
  • 🌍 National Olympic Committees (NOCs) and their officials
  • πŸ“… Booked trips including vehicle assignment, driver, locations, and preferred language
  • 🧠 Training modules with expiry logic and completion tracking
  • πŸ—£οΈ Multilingual support using ISO 639-1 codes

The schema includes 15 main tables and 40+ constraints, embedding key business rules such as:

  • Driver suspension status
  • Unique vehicle-trip constraints by datetime
  • Chef de Mission as a self-referencing official
  • Expiring training modules and module count tracking
  • Many-to-many support (e.g., driver-language, vehicle-feature)

🧱 Logical ER Diagram

A high-level Logical Entity-Relationship Diagram (ERD) is included in the repository as pat_logical.pdf. It illustrates the structure of the PAT database, including:

  • Entities (tables)
  • Attributes (columns)
  • Primary and foreign keys
  • Relationship cardinality

🧰 Technologies Used

  • Database Platform: Oracle 12c
  • Modeling Tool: Oracle SQL Developer Data Modeler 23.1
  • Language: Oracle SQL DDL

πŸ‘₯ Authors

Developed by Juan Nathan, Chloe Tan, and Raynen Athirathan of Group 27 for FIT3171 at Monash University Malaysia.

About

Relational database schema for Paris Arrow Transit (PAT), managing official transport logistics during the Olympic Games using Oracle SQL and logical ER modeling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages