Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
874
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','oswin@yahoo.com','745-387-2874'),
  52. ('C0002','Anna','Jeane','163 Lolita land','anna@gmail.com','982-397-4862'),
  53. ('C0003','Raymond',NULL,'287 Chucky Surub','raymond@gmail.com','917-376-4672'),
  54. ('C0004','Theodeore','Mulia','287 Index Annex','mulia@gmai.com','122-187-1111'),
  55. ('C0005','Niki','Emerssan','297 Cult Annex','niki|@yahoo.com','198-292-2223'),
  56. ('C0006','Christine','Liviani','275 Love Annex','liviani@yahoo.com','000-1982836'),
  57. ('C0007','Hermawan',NULL,'212 Tall Building','hermawan@yahoo.com','192-168-1001'),
  58. ('C0008','Agung',NULL,'293 Short Building','agung@yahoo.com','192-168-1993'),
  59. ('C0009','Samuel','Sandoro','206 Oppa Annex','sam@live.com','192-168-2973'),
  60. ('C0010','Kennard','Alcander','202 Brother Annex','ken@live.com','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','anthony@umn.ac.id','123-456-4565', 5000000),
  65. ('E0002','Akino','Archilles','Chef','21 Kino Kino', 'akino@student.com', '354-124-5786', 3500000),
  66. ('E0003','Kevin','Alexander','Cashier','34 Nishinoya', 'alex@yahoo.com','098-123-7832', 3000000),
  67. ('E0004','Ivy','Marcia','Chef','06 Wall Street','ivy@yahoo.com','846-732-8427',3500000),
  68. ('E0005','Martha','Saphia','Customer Service','78 Ruby Fort','martha@umn.ac.id','718-298-2873',3200000),
  69. ('E0006','Nofiandy',NULL,'Cashier','03 Smooth Hair','nofiandy@gmail.com','516-927-9266',3250000),
  70. ('E0007', 'Octavany',NULL,'Cashier','23 Relaxing Cafe','octa@iseng.com','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
Advertisement