-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgroceryDatabase.sql
More file actions
165 lines (126 loc) · 3.56 KB
/
Copy pathgroceryDatabase.sql
File metadata and controls
165 lines (126 loc) · 3.56 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
create table manager(
managerID varchar(5) not null,
first_name varchar(20) not null,
last_name varchar(20) not null,
salary numeric(8,2) not null,
ssn char(9) not null,
primary key (managerID)
);
create table employee(
employeeID char(5) not null,
first_name varchar(20) not null,
last_name varchar(20) not null,
salary numeric(8,2) not null,
ssn char(9) not null,
primary key (employeeID)
);
create table product(
productID char(5) not null,
category varchar(20) not null,
primary key (productID)
);
create table customer(
customerID char(5) not null,
first_name varchar(20) not null,
last_name varchar(20) not null,
email varchar(64) not null,
phoneNumber char(10) not null,
primary key (customerID)
);
create table supplier(
supplierID char(5) not null,
supplier_name varchar(20) not null,
primary key (supplierID)
);
create table payment_method(
paymentID char(5) not null,
card_number char(16) not null,
cvv char(3) not null,
experation_date char(4) not null,
cash varchar(1000),
amount varchar(1000) not null,
primary key (paymentID)
);
create table promotion(
promotionID char(5) not null,
start_date char(8) not null,
end_date char(8) not null,
productID char(5),
primary key (promotionID)
);
create table membership(
membershipID char(5) not null,
membership_type varchar(20) not null,
expiration_date char(8) not null,
points varchar(1000) not null,
primary key (membershipID)
);
create table item(
itemNumber char(5) not null,
primary key (itemNumber)
);
create table department(
departmentID char(5) not null,
department_name varchar(20) not null,
primary key (departmentID)
);
create table shelf(
location varchar(20) not null,
primary key (location)
);
create table paycheck(
paycheckID char(5) not null,
method varchar(20) not null,
amount numeric(8,2) not null,
payment_date char(8) not null,
primary key (paycheckID)
);
create table store(
storeID char(5) not null,
address varchar(100) not null,
zipcode char(5) not null,
primary key (storeID)
);
create table warehouse(
warehouseID char(5) not null,
address varchar(100) not null,
zipcode char(5) not null,
primary key (warehouseID)
);
create table dependents(
first_name varchar(20) not null,
last_name varchar(20) not null,
date_of_birth varchar(8) not null,
employeeID char(5) not null,
primary key (employeeID)
);
create table shipment(
shipmentID char(5) not null,
shipment_date char(8) not null,
shipping_method varchar(20) not null,
shipping_address varchar(100) not null,
primary key (shipmentID)
);
create table delivery(
deliveryID char(5) not null,
deliver_date char(8) not null,
delivery_method varchar(20) not null,
primary key (deliveryID)
);
create table help_ticket(
ticketID char(5) not null,
ticket_type varchar(20) not null,
ticket_comment varchar(256) not null,
primary key (ticketID)
);
create table invoice(
invoiceID char(5) not null,
invoice_amount numeric(8,2) not null,
invoice_date char(8) not null,
primary key (invoiceID)
);
create table orders(
orderID char(5) not null,
order_date char(8) not null,
primary key (orderID)
);