|
@@ -0,0 +1,143 @@
|
|
|
+USE [gr672_aaz]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Foods] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Foods](
|
|
|
+ [id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [FoodName] [nvarchar](50) NOT NULL,
|
|
|
+ [Price] [money] NOT NULL,
|
|
|
+ [Cooking] [int] NOT NULL,
|
|
|
+ CONSTRAINT [PK_Foods] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[OrderList] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[OrderList](
|
|
|
+ [id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [OrderName] [nvarchar](50) NOT NULL,
|
|
|
+ [Status] [int] NOT NULL,
|
|
|
+ [TableNumber] [int] NOT NULL,
|
|
|
+ [Foods] [int] NOT NULL,
|
|
|
+ CONSTRAINT [PK_OrderList] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Role] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Role](
|
|
|
+ [id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [RoleName] [nvarchar](50) NOT NULL,
|
|
|
+ CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[StatusEmploeer] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[StatusEmploeer](
|
|
|
+ [id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [StatusEmploeer] [nvarchar](50) NOT NULL,
|
|
|
+ CONSTRAINT [PK_StatusEmploeer] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[StatusOrder] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[StatusOrder](
|
|
|
+ [id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [StatusOrder] [nvarchar](50) NOT NULL,
|
|
|
+ CONSTRAINT [PK_StatusOrder] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Users] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Users](
|
|
|
+ [id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Login] [nvarchar](50) NOT NULL,
|
|
|
+ [Firstname] [nvarchar](50) NOT NULL,
|
|
|
+ [Name] [nvarchar](50) NOT NULL,
|
|
|
+ [MiddleName] [nvarchar](50) NULL,
|
|
|
+ [Role] [int] NOT NULL,
|
|
|
+ [Password] [nvarchar](50) NOT NULL,
|
|
|
+ [Status] [int] NOT NULL,
|
|
|
+ CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Worktime] Script Date: 31.03.2021 13:25:44 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Worktime](
|
|
|
+ [id] [int] NOT NULL,
|
|
|
+ [Active] [nvarchar](50) NOT NULL,
|
|
|
+ [Emploeers] [int] NOT NULL,
|
|
|
+ [Orders] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ CONSTRAINT [PK_Worktime] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [id] ASC
|
|
|
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[OrderList] WITH CHECK ADD CONSTRAINT [FK_OrderList_Foods] FOREIGN KEY([Foods])
|
|
|
+REFERENCES [dbo].[Foods] ([id])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[OrderList] CHECK CONSTRAINT [FK_OrderList_Foods]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[OrderList] WITH CHECK ADD CONSTRAINT [FK_OrderList_StatusOrder] FOREIGN KEY([Status])
|
|
|
+REFERENCES [dbo].[StatusOrder] ([id])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[OrderList] CHECK CONSTRAINT [FK_OrderList_StatusOrder]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Users] WITH CHECK ADD CONSTRAINT [FK_Users_Role] FOREIGN KEY([Role])
|
|
|
+REFERENCES [dbo].[Role] ([id])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Users] CHECK CONSTRAINT [FK_Users_Role]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Users] WITH CHECK ADD CONSTRAINT [FK_Users_StatusEmploeer] FOREIGN KEY([Status])
|
|
|
+REFERENCES [dbo].[StatusEmploeer] ([id])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Users] CHECK CONSTRAINT [FK_Users_StatusEmploeer]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Worktime] WITH CHECK ADD CONSTRAINT [FK_Worktime_OrderList] FOREIGN KEY([Orders])
|
|
|
+REFERENCES [dbo].[OrderList] ([id])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Worktime] CHECK CONSTRAINT [FK_Worktime_OrderList]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Worktime] WITH CHECK ADD CONSTRAINT [FK_Worktime_Users] FOREIGN KEY([Emploeers])
|
|
|
+REFERENCES [dbo].[Users] ([id])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Worktime] CHECK CONSTRAINT [FK_Worktime_Users]
|
|
|
+GO
|