Changes between Version 3 and Version 4 of RelationalModel


Ignore:
Timestamp:
04/18/26 21:54:34 (2 weeks ago)
Author:
231055
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalModel

    v3 v4  
    3434
    3535);
    36 
    3736CREATE TABLE Vehicles_model (
    3837                                Vehicles_model_id SERIAL PRIMARY KEY,
    3938                                Model VARCHAR(255) NOT NULL
    4039);
    41 
    4240CREATE TABLE Locations (
    4341                           location_id SERIAL PRIMARY KEY,
     
    5048                           created_at TIMESTAMP NOT NULL
    5149);
    52 
    5350CREATE TABLE Users (
    5451                       User_id SERIAL PRIMARY KEY,
     
    6966                               ON UPDATE CASCADE
    7067);
    71 
    7268CREATE TABLE Drivers (
    7369                         driver_id SERIAL PRIMARY KEY,
     
    8783                                 ON UPDATE CASCADE
    8884);
    89 
    9085CREATE TABLE Admins (
    9186                        admins_id SERIAL PRIMARY KEY,
     
    106101                                ON UPDATE CASCADE
    107102);
    108 
    109103CREATE TABLE Vehicle_types (
    110104                               vehicle_type_id SERIAL PRIMARY KEY,
     
    119113                                       ON UPDATE CASCADE
    120114);
    121 
    122115CREATE TABLE Vehicle_ownership (
    123116                                   Vehicle_ownership_id SERIAL PRIMARY KEY,
     
    136129                                           ON UPDATE CASCADE
    137130);
    138 
    139131CREATE TABLE Pricing_rules (
    140132                               tariff_id SERIAL PRIMARY KEY,
     
    151143                                       ON UPDATE CASCADE
    152144);
    153 
    154145CREATE TABLE Drivers_Vehicle_ownership (
    155146                                           driver_id INT NOT NULL,
     
    168159                                                   ON DELETE CASCADE
    169160);
    170 
    171161CREATE TABLE Active_drivers (
    172162                                driver_id INT PRIMARY KEY,
     
    186176                                        ON DELETE RESTRICT
    187177);
    188 
    189178CREATE TABLE Rides (
    190179                       ride_id SERIAL PRIMARY KEY,
     
    224213                                payment_tip  VARCHAR(255) NOT NULL
    225214);
    226 
    227215CREATE TABLE Payments (
    228216                          payment_id SERIAL PRIMARY KEY,
     
    244232                              FOREIGN KEY (payment_method_id) REFERENCES Payment_methods(payment_method_id) ON DELETE RESTRICT
    245233);
    246 
    247 
    248234CREATE TABLE Ratings (
    249235                         rating_id SERIAL PRIMARY KEY,
     
    266252                             FOREIGN KEY (driver_id) REFERENCES Drivers(driver_id) ON DELETE CASCADE
    267253);
    268 
    269254CREATE TABLE Cancellations (
    270255                               cancellation_id SERIAL PRIMARY KEY,
     
    287272
    288273);
    289 
    290274CREATE TABLE Notifications (
    291275                               notification_id SERIAL PRIMARY KEY,
     
    308292                                    FOREIGN KEY (message_id) REFERENCES Messages(message_id) ON DELETE CASCADE
    309293);
     294
     295