wiki:Логички и физички дизајн - Креирање база податоци

Version 1 (modified by 173067, 3 weeks ago) ( diff )

--

Логички и физички дизајн

Релациска шема

  • Примарен клуч: underline
  • Надворешен клуч: underline и *
  • Not null: bold

ApplicationUser ( UserID, Name, Surname, Email, Password, Phone number, Date joined )

Destination ( DestinationID, Name, Country, Description, Popular Attraction, Best time to visit )

Airport ( AirportID, Name, City*, Country, Code )

  • City рефенцира кон Destination.

Flight ( FlightID, Flight number, Departure Airport*, Arrival Airport*, Departure time, Arrival time, Duration, Price, Available seats )

  • Departure Airport референцира кон Airport.
  • Arrival Airport референцира кон Airport.

Booking ( BookindID, UserID*, FlightID*, Booking date, Payment status, Total cost, Seat number )

  • UserID референцира кон ApplicationUser.
  • FlightID референцира кон Flight.

Review ( ReviewID, UserID*, TargetID*, Review comment, Rating, Date )

  • UserID референцира кон ApplicationUser.
  • TargetID референцира кон Flight, Destination, Booking.

Payment ( PaymentID, BookingID*, UserID*, Payment method, Amount, Transaction date, Payment Status )

  • BookingID референцира кон Booking.
  • UserID референцира кон ApplicationUser.

Notification ( NotificationID, UserID*, Message, Type, Date Sent )

Wishlist ( WishlistID, UserID*, TargetID*, Date added )

  • UserID референцира кон ApplicationUser.
  • TargetID референцира кон Flight, Destination.

Administrator ( AdminID, Email )

Support Ticket ( TicketID, UserID*, Subject, Description, Status, Date created, Date resolved, _Assigned to*_ )

  • UserID референцира кон User.
  • AssignedTo референцира кон Administrator.

DDL скрипта за бришење на табелите и креирање на табелите

ddlscript-create.sql

ddlscript-delete.sql

DML скрипта за полнење на табелите со податоци

dmlscript-populate.sql

Релациски дијаграм изведен од Data Grip

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.