-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkodisoft_dt_script_upd.sql
200 lines (174 loc) · 4.66 KB
/
kodisoft_dt_script_upd.sql
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
USE master;
IF DB_ID('Kodisoft') IS NOT NULL
DROP DATABASE Kodisoft;
CREATE DATABASE Kodisoft collate Ukrainian_CI_AS;
GO
USE Kodisoft;
IF OBJECT_ID('Tables', 'U') IS NOT NULL
DROP TABLE Tables;
CREATE TABLE dbo.Tables
(
TableId int not null IDENTITY(1,1) primary key,
TableName NVARCHAR(100) not null,
TableStatus BIT NULL DEFAULT 1,
PositionX int not null,
PositionY int not null,
ImagePath NVARCHAR(100) not null
);
GO
SET IDENTITY_INSERT dbo.Tables ON;
INSERT INTO dbo.Tables (TableId, TableName, TableStatus, PositionX, PositionY, ImagePath)
VALUES
(1, '1', 1, 125, 120, 'Image/Tables/table-1.png'),
(2, '2', 1, 275,120, 'Image/Tables/table-2.png'),
(3, '3', 1, 425,120, 'Image/Tables/table-3.png'),
(4, '4', 1, 575,120, 'Image/Tables/table-4.png'),
(5, '5', 1, 125,350, 'Image/Tables/table-5.png'),
(6, '6', 1, 275,350, 'Image/Tables/table-6.png'),
(7, '7', 1, 425,350, 'Image/Tables/table-7.png'),
(8, '8', 1, 575,350, 'Image/Tables/table-8.png'),
(9, '9', 1, 175,235, 'Image/Tables/table-9.png'),
(10, '10', 1, 475,235, 'Image/Tables/table-10.png')
GO
SET IDENTITY_INSERT dbo.Tables OFF;
GO
IF OBJECT_ID('Places', 'U') IS NOT NULL
DROP TABLE Places;
CREATE TABLE dbo.Places
(
PlaceId int not null IDENTITY(1,1) primary key,
PlaceName NVARCHAR(100) NOT NULL,
TableId int not null FOREIGN KEY REFERENCES dbo.Tables(TableId)
);
GO
SET IDENTITY_INSERT dbo.Places ON;
INSERT INTO dbo.Places (PlaceId, PlaceName, TableId)
VALUES
(1, 'A', 1),
(2, 'B', 1),
(3, 'C', 1),
(4, 'D', 1),
(5, 'A', 2),
(6, 'B', 2),
(7, 'C', 2),
(8, 'D', 2),
(9, 'A', 3),
(10, 'B', 3),
(11, 'C', 3),
(12, 'D', 3),
(13, 'A', 4),
(14, 'B', 4),
(15, 'C', 4),
(16, 'D', 4),
(17, 'A', 5),
(18, 'B', 5),
(19, 'C', 5),
(20, 'D', 5),
(21, 'A', 6),
(22, 'B', 6),
(23, 'C', 6),
(24, 'D', 6),
(25, 'A', 7),
(26, 'B', 7),
(27, 'C', 7),
(28, 'D', 7),
(29, 'A', 8),
(30, 'B', 8),
(31, 'C', 8),
(32, 'D', 8),
(33, 'A', 9),
(34, 'B', 9),
(35, 'C', 9),
(36, 'D', 9),
(37, 'A', 10),
(38, 'B', 10),
(39, 'C', 10),
(40, 'D', 10)
GO
SET IDENTITY_INSERT dbo.Places OFF;
GO
IF OBJECT_ID('StatusList', 'U') IS NOT NULL
DROP TABLE StatusList;
CREATE TABLE dbo.StatusList
(
StatusId int not null IDENTITY(1,1) primary key,
StatusName NVARCHAR(100) NOT NULL
);
GO
SET IDENTITY_INSERT dbo.StatusList ON;
INSERT INTO dbo.StatusList (StatusId, StatusName)
VALUES
(1, 'New'),
(2, 'In Process'),
(3, 'Ready'),
(4, 'Paid'),
(5, 'Voided')
GO
SET IDENTITY_INSERT dbo.StatusList OFF;
GO
IF OBJECT_ID('Orders', 'U') IS NOT NULL
DROP TABLE Orders;
CREATE TABLE dbo.Orders
(
OrderId int not null IDENTITY(1,1) primary key,
OrderDate DATETIME NOT NULL,
OrderStatus int NOT NULL FOREIGN KEY REFERENCES dbo.StatusList(StatusId),
OrderTips float not null,
OrderPlaceId int not null FOREIGN KEY REFERENCES dbo.Places(PlaceId)
);
SET DATEFORMAT dmy;
GO
IF OBJECT_ID('MenuItems', 'U') IS NOT NULL
DROP TABLE MenuItems;
CREATE TABLE dbo.MenuItems
(
ItemId int not null IDENTITY(1,1) primary key,
ItemName NVARCHAR(100) NOT NULL,
Price float NOT NULL
);
GO
SET IDENTITY_INSERT dbo.MenuItems ON;
INSERT INTO dbo.MenuItems (ItemId, ItemName, Price)
VALUES
(1, 'Á²Ô ÁÓÐÃÅÐ', 124),
(2, 'ÄÀÁË Á²Ô ÁÓÐÃÅÐ', 169),
(3, 'ÀÒËÀÍÒÀ ÁÓÐÃÅÐ', 165),
(4, '×È˲ ÁÓÐÃÅÐ', 155),
(5, 'ÁÓÐÃÅÐ ÀÍÒÈÁ²Ô', 135),
(6, 'Ô²ËÀÄÅËÜÔ²ß ÁÓÐÃÅÐ', 199),
(7, '²ÍIJÀÍÀ ÁÓÐÃÅÐ', 159),
(8, 'ײÊÅÍ ÁÓÐÃÅÐ', 139),
(9, 'ÑÒÅÉÊ ÍÜÞ-ÉÎÐÊ', 229),
(10, 'Ô²ËÅ-̲ÍÜÉÎÍ', 249),
(11, '̲Ͳ ÑÒÅÉÊÈ Ç ÑÎÓÑÎÌ ÃÐÅÌÎËÀÒÀ', 195),
(12, '1/2 ÊÓÐ×À ÒÅвßʲ', 159),
(13, 'ÃÐÓÄÊÀ ²ÍÄÈ×ÊÈ ÃÐÈËÜ', 159),
(14, 'ÑÂÈÍßײ ÐÅÁÅÐÖß Â ÑÎÓѲ ÒÅвßʲ', 149),
(15, 'ÑÜÎÌÃÀ ÃÐÈËÜ', 149),
(16, 'ÊÂÀÑÎËß ÑÏÀÐÆÅÂÀ Ç ×ÀÑÍÈÊÎÂÎÞ ÇÀÏÐÀÂÊÎÞ', 49),
(17, 'ßÇÈÊ ÃÐÈËÜ Ç ÎÂÎ×ÀÌÈ', 209),
(18, 'ÊÓÐß×À ÃÐÓÄÊÀ Ç ÑÈÐÎÌ ØÅÂÐÅÒ', 129),
(19, 'ÑÒÅÉÊ ÑÀËÀÒ', 139),
(20, 'ÒÅÏËÈÉ ÑÀËÀÒ Ç ÐÎÑÒÁ²ÔÎÌ', 129),
(21, 'ÖÅÇÀÐ Ç ÊÓÐÊÎÞ', 129),
(22, 'ÃÐÅÖÜÊÈÉ ÑÀËÀÒ', 149),
(23, 'ÒÅÏËÈÉ ÑÀËÀÒ Ç ÕÀËÓ̲ ÒÀ ÃÐÓØÅÞ', 125),
(24, 'ÑÀËÀÒ Ç ²ÍÄÈ×ÊÎÞ ÒÀ ÏÅ×ÅÍÈÌÈ ÃÐÈÁÀÌÈ', 129),
(25, 'ÒÅÏËÈÉ ÑÀËÀÒ Ç ÌÅÄÀËÜÉÎÍÀÌÈ Ç ÊÓÐß×ί ÏÅײÍÊÈ', 230),
(26, 'ÀÌÅÐÈÊÀÍÎ', 30),
(27, 'ÊÀÏÓײÍÎ', 47),
(28, 'ÅÑÏÐÅÑÎ', 30),
(29, 'ËÀÒÅ', 47)
GO
SET IDENTITY_INSERT dbo.MenuItems OFF;
GO
IF OBJECT_ID('OrderItem', 'U') IS NOT NULL
DROP TABLE OrderItem;
CREATE TABLE dbo.OrderItem
(
OrderItemId int not null IDENTITY(1,1) primary key,
ItemId int not null FOREIGN KEY REFERENCES dbo.MenuItems(ItemId),
ItemAmount int not null,
OrderId int not null FOREIGN KEY REFERENCES dbo.Orders(OrderId),
);
GO