Livoa LogoLivoa
User


user_id : varchar <PK>

Fname : varchar

Lname : varchar

username: String

email : varchar

phone_number : varchar

user_type : enum

created_date : timestamp

Passenger


user_id : varchar <PK><FK>

preferred_routes : text

booking_history_list : text

Admin


user_id : varchar <PK><FK>

permissions : text

Staff


user_id : varchar <PK><FK>

depot: varchar

Driver


user_id : varchar <PK><FK>

busassigned: String

Shift: String

Notification


notification_id : varchar <PK>

user_id : varchar <FK>

type : enum

sent_date : datetime

message : text

Feedback


feedback_id : varchar <PK>

user_id : varchar <FK>

type : enum

date_submitted : datetime

status : enum

UserRoute


userroute_id : varchar <PK>

user_id : varchar <FK>

route_id : varchar <FK>

bookmarked_date : date

Route


route_id : varchar <PK>

route_name : varchar

start_point : varchar

end_point : varchar

distance : decimal

estimated_time : integer

RouteChangeReport


routechange_id : varchar <PK>

route_id : varchar <FK>

driver_id : varchar <FK>

reason : varchar

new_path : text

RouteStation


routestation_id : varchar <PK>

route_id : varchar <FK>

station_id : varchar <FK>

sequence_order : integer

arrival_time : time

Station


station_id : varchar <PK>

station_name : varchar

location : varchar

coordinates : varchar

Maintenance


maintenance_id : varchar <PK>

bus_id : varchar <FK>

type : enum

scheduled_date : date

completed_date : date

status : enum

Report


report_id : varchar <PK>

type : enum

generated_date : date

data : text

Bus


bus_id : varchar <PK>

status : enum

registration_date : date

bus_number : varchar

BusRoute


busroute_id : varchar <PK>

bus_id : varchar <FK>

route_id : varchar <FK>

assigned_date : date

IncidentReport


incident_id : varchar <PK>

bus_id : varchar <FK>

driver_id : varchar <FK>

route_id : varchar <FK>

incident_date : datetime

description : text

severity : enum

GPSModule


module_id : varchar <PK>

bus_id : varchar <FK>

current_latitude : decimal

current_longitude : decimal

speed : decimal

last_update_time : datetime

pd

by esk

0
0 uses