Changes between Version 28 and Version 29 of RelationalSchema


Ignore:
Timestamp:
09/24/25 19:29:06 (3 weeks ago)
Author:
221514
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalSchema

    v28 v29  
    1515`ACCOUNT`(__**account_id**__, account_email, name, surname, password)
    1616
    17 `TRANSPORT_ORGANIZER`(__***account_id**__ (`ACCOUNT`), company_name, company_embg)
     17`TRANSPORT_ORGANIZER`(__**transport_organizer_id**__, *accound_id(`ACCOUNT`), company_name, company_embg)
    1818
    19 `ADMIN`(__***account_id**__ (`ACCOUNT`))
     19`ADMIN`(__**admin_id**__, *account_id(`ACCOUNT`))
    2020
    21 `STUDENT`(__***account_id**__ (`ACCOUNT`), university, index)
     21`STUDENT`(__**student_id**__, *account_id(`ACCOUNT`), university, index)
    2222
    23 `DRIVER`(__***account_id**__ (`ACCOUNT`), years_experience, *works_for_id(`TRANSPORT_ORGANIZER`))
     23`DRIVER`(__**driver_id**__, *account_id (`ACCOUNT`), years_experience, *works_for_id(`TRANSPORT_ORGANIZER`))
    2424
    2525`VEHICLE`(__**vehicle_id**__, plate_num, model, brand, capacity, year_manuf)
    2626
    27 `AUTOMOBILE`(__***vehicle_id**__ (`VEHICLE`))
     27`AUTOMOBILE`(__**automobile_id**__, *vehicle_id(`VEHICLE`))
    2828
    29 `TRAIN`(__***vehicle_id**__ (`VEHICLE`))
     29`TRAIN`(__**train_id**__, *vehicle_id(`VEHICLE`))
    3030
    31 `BUS`(__***vehicle_id**__ (`VEHICLE`))
     31`BUS`(__**bus_id**__ ,*vehicle_id(`VEHICLE`))
    3232
    33 `VAN`(__***vehicle_id**__ (`VEHICLE`))
     33`VAN`(__**van_id**__, *vehicle_id(`VEHICLE`))
    3434
    35 `DRIVER_VEHICLE_OPERATION`(__***driver_id**__(`DRIVER`), __***vehicle_id**__(`VEHICLE`))
     35`DRIVER_VEHICLE_OPERATION`(__***driver_id**__(`DRIVER`), *vehicle_id(`VEHICLE`))
    3636
    37 `TRIP`(__**trid_id**__, __***transport_organizer_id**__(`TRANSPORT_ORGANIZER`), __***route_id**__(`ROUTE`), __***account_id**__(`DRIVER`), __***vehicle_id**__(`VEHICLE`), free_seats, date, status)
     37`TRIP`(__**trip_id**__, *transport_organizer_id(`TRANSPORT_ORGANIZER`), *route_id(`ROUTE`), *account_id(`DRIVER`), *vehicle_id(`VEHICLE`), free_seats, date, status)
    3838
    39 `DRIVES_ON`(__***driver_id**__(`DRIVER`), __***trip_id**__(`TRIP`))
     39`DRIVES_ON`(__**drives_on_id**__, *driver_id(`DRIVER`), *trip_id(`TRIP`))
    4040
    41 `ROUTE`(__**id**__, *transport_organizer_id(`TRANSPORT_ORGANIZER`), *from_loc (`LOCATION`), *to_loc (`LOCATION`))
    42 
    43 `DAY_ACTIVE`(__***route_id**(`ROUTE`) __**day**__)
     41`ROUTE`(__**route_id**__, *transport_organizer_id(`TRANSPORT_ORGANIZER`), *from_loc_id (`LOCATION`), *to_loc_id (`LOCATION`))
    4442
    4543`LOCATION`(__**location_id**__, latitude, longitude, name)
    4644
    47 `TRIP_STOPS`(__***trip_id**__(`TRIP`), __***location**__, time)
     45`TRIP_STOPS`(__***trip_id**__(`TRIP`), *location_id, time)
    4846
    49 `TICKET`(__**id**__, *trip_id(`TRIP`), *gets_on_loc (`LOCATION`), *gets_off_loc (`LOCATION`), *account_id (`ACCOUNT`), date_purchased, time_purchased, price, seat)
     47`TICKET`(__**ticket_id**__, *trip_id(`TRIP`), *ticket_related_to_id(`TICKET`), *gets_on_loc (`LOCATION`), *gets_off_loc (`LOCATION`), *account_id (`ACCOUNT`), date_purchased, time_purchased, price, seat)
    5048
    51 `TICKET_RELATIONS`(*parent_ticket_id(`TICKET`), *child_ticket_id(`TICKET`))
     49`STUDENT_TICKET`(__**student_ticket_id**__, *ticket_id(`TICKET`), discount)
    5250
    53 `STUDENT_TICKET`(__***ticket_id**__ (`TICKET`), discount)
     51`CHILD_TICKET`(__**child_ticket_id**__, *ticket_id(`TICKET`), discount, embg, parent_embg)
    5452
    55 `CHILD_TICKET`(__***ticket_id**__ (`TICKET`), discount, embg, parent_embg)
     53`PAYMENT`(__**payment_id**__, *account_id(`ACCOUNT`),*ticket_id(`TICKET`), date, total_price, n_tickets)
    5654
    57 `PAYMENT`(__**payment_id**__, __***account_id**__ (`ACCOUNT`),__***ticket_id**__ (`TICKET`), date, total_price, n_tickets)
     55`FAVORITE`(__**favorite_id**__, *route_id(`ROUTE`), *account_id(`ACCOUNT`))
    5856
    59 `FAVORITE`(__***route_id**__(`ROUTE`), __***account_id**__ (`ACCOUNT`))
    60 
    61 `REVIEW`(__**review_id**__, __***account_id**__ (`ACCOUNT`), __***ticket_id**__ (`TICKET`), description, rating)
     57`REVIEW`(__**review_id**__, *account_id(`ACCOUNT`), *ticket_id(`TICKET`), description, rating)
    6258
    6359=== DDL - Creation, Deletion and Insertion with dummy data of Tables