Skip to content

Relational database schema for Paris Arrow Transit, designed with entity–relationship data modeling and implemented in Oracle Database to manage official transport logistics during the Olympic Games.

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

18 Commits
 
 
 
 
 
 

Repository files navigation

🚌 Paris Arrow Transit Database Design

This project delivers a fully normalized relational database 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 database schema was designed through entity-relationship (ER) data modeling and implemented in Oracle Database. It includes a complete schema script with entities, relationships, constraints, and embedded business rules.

Project Overview

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 over 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., drivers and languages they speak)

Logical ER Diagram

A 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 Database
  • Modeling Tool: Oracle SQL Developer Data Modeler 23.1
  • Language: SQL (DDL)

Authors

Developed by Juan Nathan, Chloe Tan, and Raynen Athirathan.

About

Relational database schema for Paris Arrow Transit, designed with entity–relationship data modeling and implemented in Oracle Database to manage official transport logistics during the Olympic Games.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages