Guest User

Untitled

a guest
Sep 29th, 2017
882
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. CREATE database restauran;
  2.  
  3. USE restauran;
  4.  
  5. CREATE TABLE customer(
  6. id_customer VARCHAR(5) PRIMARY KEY,
  7. nama_depan VARCHAR(30),
  8. nama_belakang VARCHAR(20),
  9. alamat VARCHAR(30),
  10. email VARCHAR(30),
  11. no_telp VARCHAR(15)
  12. );
  13.  
  14. CREATE TABLE employee(
  15. id_employee VARCHAR(5) PRIMARY KEY,
  16. nama_depan VARCHAR(30),
  17. nama_belakang VARCHAR(20),
  18. jabatan VARCHAR(30),
  19. alamat VARCHAR(30),
  20. email VARCHAR(30),
  21. no_telp VARCHAR(15),
  22. gaji int
  23. );
  24.  
  25. CREATE TABLE paket (
  26. id_paket VARCHAR(5) PRIMARY KEY,
  27. harga_paket int
  28. );
  29.  
  30.  
  31. CREATE TABLE menu(
  32. id_menu VARCHAR(5) PRIMARY KEY,
  33. nama_menu VARCHAR(30),
  34. jenis_menu VARCHAR(20),
  35. id_paket VARCHAR(5),
  36. FOREIGN KEY (id_paket) REFERENCES paket(id_paket)
  37. );
  38.  
  39. CREATE TABLE transaction (
  40. id_customer VARCHAR(5),
  41. id_paket VARCHAR(5),
  42. id_employee VARCHAR(5),
  43. trans_date DATE,
  44. PRIMARY KEY (id_customer,id_paket,id_employee),
  45. FOREIGN KEY (id_customer) REFERENCES customer(id_customer),
  46. FOREIGN KEY (id_paket) REFERENCES paket(id_paket),
  47. FOREIGN KEY (id_employee) REFERENCES employee(id_employee)
  48. );
  49.  
  50. INSERT INTO customer(id_customer,nama_depan,nama_belakang,alamat,email,no_telp)
  51. VALUES ('C0001','Michael','Oswin','125 Lugh Land','[email protected]','745-387-2874'),
  52. ('C0002','Anna','Jeane','163 Lolita land','[email protected]','982-397-4862'),
  53. ('C0003','Raymond',NULL,'287 Chucky Surub','[email protected]','917-376-4672'),
  54. ('C0004','Theodeore','Mulia','287 Index Annex','[email protected]','122-187-1111'),
  55. ('C0005','Niki','Emerssan','297 Cult Annex','niki|@yahoo.com','198-292-2223'),
  56. ('C0006','Christine','Liviani','275 Love Annex','[email protected]','000-1982836'),
  57. ('C0007','Hermawan',NULL,'212 Tall Building','[email protected]','192-168-1001'),
  58. ('C0008','Agung',NULL,'293 Short Building','[email protected]','192-168-1993'),
  59. ('C0009','Samuel','Sandoro','206 Oppa Annex','[email protected]','192-168-2973'),
  60. ('C0010','Kennard','Alcander','202 Brother Annex','[email protected]','198-782-3864');
  61.  
  62.  
  63. INSERT INTO employee(id_employee,nama_depan,nama_belakang,jabatan,alamat,email,no_telp,gaji)
  64. VALUES ('E0001','Anthony',NULL,'Manager','70 Cool Guy','[email protected]','123-456-4565', 5000000),
  65. ('E0002','Akino','Archilles','Chef','21 Kino Kino', '[email protected]', '354-124-5786', 3500000),
  66. ('E0003','Kevin','Alexander','Cashier','34 Nishinoya', '[email protected]','098-123-7832', 3000000),
  67. ('E0004','Ivy','Marcia','Chef','06 Wall Street','[email protected]','846-732-8427',3500000),
  68. ('E0005','Martha','Saphia','Customer Service','78 Ruby Fort','[email protected]','718-298-2873',3200000),
  69. ('E0006','Nofiandy',NULL,'Cashier','03 Smooth Hair','[email protected]','516-927-9266',3250000),
  70. ('E0007', 'Octavany',NULL,'Cashier','23 Relaxing Cafe','[email protected]','653-876-1928',3150000);
  71.  
  72. INSERT INTO paket(id_paket, harga_paket)
  73. VALUES ('P0001',3000000),
  74. ('P0002',2500000),
  75. ('P0003',2000000);
  76.  
  77. INSERT INTO Menu(id_menu, nama_menu, jenis_menu, id_paket)
  78. VALUES ('M0001','Nasi Goreng Cinta', 'Makanan', 'P0001'),
  79. ('M0002','Ayam Bumbu PHP','Makanan','P0002'),
  80. ('M0003','Soto Daging CPP','Makanan','P0003'),
  81. ('M0004','Siomay Pak BoBi','Makanan','P0001'),
  82. ('M0005','Blue Integer','Minuman','P0001'),
  83. ('M0006','Mocha Float','Dessert','P0003'),
  84. ('M0007','Choco Banana Split','Dessert','P0002'),
  85. ('M0008','Es Teh Panas','Minuman','P0002'),
  86. ('M0009','Nasi Micin','Makanan','P0002'),
  87. ('M0010','Sapi Chabe','Makanan','P0003');
  88.  
  89. INSERT INTO transaction(id_customer,id_paket,id_employee,trans_date)
  90. VALUES ('C0001','P0003','E0002','2016-02-25'),
  91. ('C0002','P0002','E0001','2016-03-12'),
  92. ('C0003','P0002','E0002','2016-04-10'),
  93. ('C0004','P0001','E0004','2016-06-28'),
  94. ('C0005','P0002','E0001','2016-03-30'),
  95. ('C0006','P0003','E0003','2016-03-10'),
  96. ('C0007','P0001','E0005','2016-03-01'),
  97. ('C0008','P0002','E0002','2016-08-30'),
  98. ('C0009','P0003','E0002','2016-11-02'),
  99. ('C0010','P0001','E0005','2016-08-18');
  100.  
  101. SELECT* FROM menu;
  102.  
  103. SELECT nama_depan,nama_belakang
  104. FROM employee
  105. WHERE jabatan = 'cashier';
Advertisement
Add Comment
Please, Sign In to add comment