Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. DROP TABLE Venue;
  2. DROP TABLE Coach;
  3. DROP TABLE Achievement;
  4. DROP TABLE Booking;
  5. DROP TABLE TrainingItems;
  6. DROP TABLE Client;
  7.  
  8. CREATE TABLE Venue(
  9. venueId VARCHAR(20) NOT NULL PRIMARY KEY,
  10. vName CHAR(20) NOT NULL,
  11. telephoneNumber INT NOT NULL,
  12. vAddress VARCHAR(50) NOT NULL,
  13. postcode INT NOT NULL
  14. );
  15.  
  16. CREATE TABLE TrainingItems(
  17. trainingItemsId VARCHAR(20) NOT NULL PRIMARY KEY,
  18. tType VARCHAR(20) NOT NULL
  19. );
  20.  
  21. CREATE TABLE Client(
  22. clientId VARCHAR(20) NOT NULL PRIMARY KEY,
  23. fName VARCHAR(20) NOT NULL,
  24. lName VARCHAR(20) NOT NULL,
  25. phoneNumber INT NOT NULL,
  26. email VARCHAR(30) NOT NULL
  27. );
  28.  
  29. CREATE TABLE Booking(
  30. bookingId VARCHAR(20) NOT NULL PRIMARY KEY,
  31. dateOfBooking DATE NOT NULL,
  32. startTime TIME NOT NULL,
  33. totalHoursBooked INT NOT NULL,
  34. totalCost MONEY NOT NULL,
  35. totalPaid MONEY NOT NULL,
  36. paymentStatus VARCHAR(20) NOT NULL,
  37. completionStatus VARCHAR(20) NOT NULL,
  38. travellingTime DECIMAL(10,2) NOT NULL,
  39. clientId VARCHAR(20) FOREIGN KEY REFERENCES Client
  40. );
  41.  
  42. CREATE TABLE Achievement(
  43. achievementId VARCHAR(20) NOT NULL PRIMARY KEY,
  44. aName CHAR(20) NOT NULL,
  45. aType VARCHAR(20) NOT NULL,
  46. aDateAchieved DATE NOT NULL
  47. );
  48.  
  49. CREATE TABLE Coach(
  50. coachId VARCHAR(20) NOT NULL PRIMARY KEY,
  51. cName CHAR(20) NOT NULL,
  52. cEmail VARCHAR(30) NOT NULL,
  53. cPhoneNumber INT NOT NULL,
  54. cAddress VARCHAR(50) NOT NULL,
  55. postcode INT NOT NULL,
  56. achievementId VARCHAR(20) FOREIGN KEY REFERENCES Achievement,
  57. bookingId VARCHAR(20) FOREIGN KEY REFERENCES Booking
  58. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement