GithubHelp home page GithubHelp logo

deepika0202 / dart-system Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 980 KB

This project implements a relational database for the Dallas Area Road Transport (DART) to store information about their bus transportation system and carry work in an organised way. This project was implemented as a part of coursework for Database Design at UTD. The project was implemented in four phases.

dart-system's Introduction

<<<<<<< HEAD

DART-Relational-Database-Design

This project implements a relational database for the Dallas Area Road Transport (DART) to store information about their bus transportation system and carry work in an organised way. This project was implemented as a part of coursework for Database Design at UTD. The project was implemented in four phases.

Project Description

Dallas Area Road Transport or DART would like one relational database to store the information about their bus transportation system to be able to carry out their work in an organized way. The DART has some major modules such as Bus, Person (Employee and Passenger) and Ticket Sales.

A Person can be an Employee or an A-class Passenger. A person can be both an employee and an A-Class passenger. Details of a person such as Person ID, Name (First, Middle, Last),Address, Gender, Date of Birth (Must be 16 years or older), and Phone number (one person can have more than one phone number) are recorded. The Person ID should have the format “PXXX” where X is a number from 0 to 9. (Hint: you can use regexp_like() function).

Employee can only be one of following three types: classified as Bus Drivers, Staff (sells tickets or passes) and Ticket checkers. The start date of the employee is recorded. One bus driver can drive multiple buses and multiple drivers can drive one bus but on different dates. But for each day, a driver can only drive one particular bus. One bus will always have one particular ticket checker.

Payment information such as ID, method (cash or card), amount and other information are recorded. Ticket details such as Ticket ID, Bus ID, seat number and price are stored. The staff sells daily tickets to a person and the staff details, ticket details, person details and payment details are stored.

An A-Star passenger is someone who has some extra privileges than an A-Class passenger. An A-Star Passenger can be an Employee or an A-Class passenger or both. Different passes are issued by DART. An A-Class passenger can buy only one pass in a month, but an A-Star Passenger can buy multiple passes in a month.

Each A-Star Passenger is issued a travel card. The travel card details such as card ID, date of issue and other information are stored. Card ID is not unique, and is associated with A-Star Passenger.

Sometimes promotional discounts are offered on the travel cards and details such promotion ID and promotion description are recorded. The Promotional IDs are not unique and different travel cards may have discounts with the same Promotional IDs.

A-Star passengers can have guests who travel for free with them four times a month. A Guest info log is maintained which stores information such as passenger ID, guest ID, guest name, guest address, and guest contact information. Guest IDs are temporary IDs that a person gets when they travel as a guest of an A-Star passenger. Each guest ID is not unique and cannot be used to identify a guest.

Bus details such as Bus Number, License plate number, number of seats and other information are stored. Each route has many bus stops. One bus stop is part of only one route. The route andbus stop details are stored. Each bus is parked in a terminal and the information of the terminal such as Terminal ID, Location, Date and Time are stored.

Each bus drives on one particular route and follows a particular time table. The time table information such as day and start time, end time and intervals (15 min, 20 min, 30 min) are recorded. Values for ‘day’ can be {M,T,W,Th,F,Sat,Sun}. A unique ID in the form of “DTXX” is given to each unique record in the timetable. For example, Day-{M}, StartTime- 10:00, EndTime – 20:00, Interval - 15m can have ID DT01 and so on. A bus may have different StartTime, EndTime or Interval for different days.

DART-SYSTEM

This project implements a relational database for the Dallas Area Road Transport (DART) to store information about their bus transportation system and carry work in an organised way. This project was implemented as a part of coursework for Database Design at UTD. The project was implemented in four phases.

effb23ef2876593eeb90e193939d8684f721b5e7

dart-system's People

Contributors

learner-pratik avatar deepika0202 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.