-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.sql
More file actions
81 lines (66 loc) · 2.12 KB
/
db.sql
File metadata and controls
81 lines (66 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
create database db_restoran;
use db_restoran;
create table t_level (
id_level int primary key auto_increment,
nama_level varchar(12)
);
insert into t_level values
(null,'Pelanggan'),
(null,'Member'),
(null,'Waiter'),
(null,'Kasir'),
(null,'Admin'),
(null,'Owner');
create table t_user (
id_user int primary key auto_increment,
username varchar(30),
password varchar(30),
nama_user text,
id_level int(11)
);
alter table t_user add constraint berlevel foreign key (id_level)
references t_level(id_level) on delete restrict on update restrict;
insert into t_user values
(null,'admin','admin','admin','5'),
(null,'Owner','Owner','Owner','6'),
(null,'Waiter','Waiter','Waiter','3'),
(null,'Kasir','Kasir','Kasir','4');
create table t_menu(
id_menu int primary key auto_increment,
jenis_menu varchar(20),
nama_menu text,
harga varchar(20),
status_menu text,
thumb varchar(255)
);
create table t_order(
id_order int primary key auto_increment,
no_meja varchar(2),
tanggal varchar(20),
id_user int(11),
keterangan text
);
alter table t_order add constraint diorder_oleh foreign key(id_user)
references t_user(id_user) on delete cascade on update cascade;
create table t_detail_order(
id_detail_order int primary key auto_increment,
id_order int(11),
id_menu int(11),
jumlah varchar(2),
status text
);
alter table t_detail_order add constraint detail_untuk foreign key(id_order)
references t_order(id_order) on delete cascade on update cascade;
alter table t_detail_order add constraint nama_menu foreign key(id_menu)
references t_menu(id_menu) on delete cascade on update cascade;
create table t_transaksi(
id_transaksi int primary key auto_increment,
id_user int(11),
id_order int(11),
tanggal varchar(20),
total_bayar varchar(20)
);
alter table t_transaksi add constraint pesanan foreign key(id_transaksi)
references t_order(id_order) on delete restrict on update restrict;
alter table t_transaksi add constraint atas_nama foreign key(id_user)
references t_user(id_user) on delete restrict on update restrict;