Changes between Initial Version and Version 1 of Логички и физички дизајн - Креирање база податоци


Ignore:
Timestamp:
01/31/25 22:20:01 (3 weeks ago)
Author:
173067
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Логички и физички дизајн - Креирање база податоци

    v1 v1  
     1= Логички и физички дизајн
     2
     3== Релациска шема
     4
     5* Примарен клуч: __underline__
     6* Надворешен клуч: __underline__ и *
     7* Not null: **bold**
     8----
     9
     10ApplicationUser ( **__UserID__**, **Name**, **Surname**, **Email**, **Password**, **Phone number**, **Date joined** )
     11
     12
     13Destination ( **__DestinationID__**, **Name**, **Country**, Description, Popular Attraction, Best time to visit )
     14
     15
     16Airport ( **__AirportID__**, **Name**, **__City*__**, **Country**, **Code** )
     17
     18- City рефенцира кон Destination.
     19
     20
     21Flight ( **__FlightID__**, **Flight number**, **__Departure Airport*__**, **__Arrival Airport*__**, **Departure time**, **Arrival time**, **Duration**, **Price**, **Available seats** )
     22
     23- Departure Airport референцира кон Airport.
     24- Arrival Airport референцира кон Airport.
     25
     26
     27
     28Booking ( **__BookindID__**, **__UserID*__**, **__FlightID*__**, **Booking date**, **Payment status**, **Total cost**, Seat number )
     29   
     30- UserID референцира кон ApplicationUser.
     31- FlightID референцира кон Flight.
     32
     33
     34
     35Review ( **__ReviewID__**, **__UserID*__**, **__TargetID*__**, Review comment, **Rating**, Date )
     36
     37- UserID референцира кон ApplicationUser.
     38- TargetID референцира кон Flight, Destination, Booking.
     39
     40
     41
     42Payment ( **__PaymentID__**, **__BookingID*__**, **__UserID*__**, **Payment method**, **Amount**, **Transaction date**, **Payment Status** )
     43
     44- BookingID референцира кон Booking.
     45- UserID референцира кон ApplicationUser.
     46
     47
     48Notification ( **__NotificationID__**, **__UserID*__**, Message, Type, Date Sent )
     49
     50- UserID референцира кон ApplicationUser.
     51
     52
     53Wishlist ( **__WishlistID__**, **__UserID*__**, **__TargetID*__**, Date added )
     54
     55- UserID референцира кон ApplicationUser.
     56- TargetID референцира кон Flight, Destination.
     57
     58
     59Administrator ( **__AdminID__**, **Email** )
     60
     61Support Ticket ( **__TicketID__**, **__UserID*__**, **Subject**, Description, **Status**, **Date created**, **Date resolved**, **_Assigned to*_** )
     62
     63- UserID референцира кон User.
     64- AssignedTo референцира кон Administrator.
     65
     66
     67== DDL скрипта за бришење на табелите и креирање на табелите
     68
     69[attachment:ddlscript-create.sql]\\
     70
     71[attachment:ddlscript-delete.sql]
     72
     73== DML скрипта за полнење на табелите со податоци
     74
     75[attachment:dmlscript-populate.sql]
     76
     77== Релациски дијаграм изведен од Data Grip
     78
     79[[Image(RelationalDiagram.jpg​)]]
     80