| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
- USE [gr681_uas]
- GO
- /****** Object: Table [dbo].[CookingStatus] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[CookingStatus](
- [IdCookingStatus] [int] NOT NULL,
- [NameCookingStatus] [nchar](20) NOT NULL,
- CONSTRAINT [PK_CookingStatus] PRIMARY KEY CLUSTERED
- (
- [IdCookingStatus] 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].[Dish] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Dish](
- [IdDish] [int] NOT NULL,
- [NameDish] [nchar](50) NOT NULL,
- [Price] [money] NOT NULL,
- CONSTRAINT [PK_Dish] PRIMARY KEY CLUSTERED
- (
- [IdDish] 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].[DishOrder] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[DishOrder](
- [DishId] [int] NOT NULL,
- [OrderId] [int] NOT NULL,
- CONSTRAINT [PK_DishOrder] PRIMARY KEY CLUSTERED
- (
- [DishId] ASC,
- [OrderId] 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].[Order] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Order](
- [IdOrder] [int] NOT NULL,
- [WiterId] [int] NOT NULL,
- [CookingStatusId] [int] NOT NULL,
- [TotalCost] [money] NOT NULL,
- [CookingTime] [tinyint] NOT NULL,
- [TableId] [int] NOT NULL,
- [NumberClients] [int] NOT NULL,
- [PaymentStatusId] [int] NOT NULL,
- CONSTRAINT [PK_Order] PRIMARY KEY CLUSTERED
- (
- [IdOrder] 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].[PaymentStatus] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[PaymentStatus](
- [IdPaymentStatus] [int] NOT NULL,
- [NamePaymentStatus] [nchar](20) NOT NULL,
- CONSTRAINT [PK_PaymentStatus] PRIMARY KEY CLUSTERED
- (
- [IdPaymentStatus] 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].[Position] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Position](
- [IdPosition] [int] NOT NULL,
- [NamePosition] [nchar](20) NOT NULL,
- CONSTRAINT [PK_Position] PRIMARY KEY CLUSTERED
- (
- [IdPosition] 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].[Table] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Table](
- [IdTable] [int] NOT NULL,
- [NumberTable] [int] NOT NULL,
- CONSTRAINT [PK_Table] PRIMARY KEY CLUSTERED
- (
- [IdTable] 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].[User] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[User](
- [IdUser] [int] NOT NULL,
- [Login] [nvarchar](20) NOT NULL,
- [Password] [nvarchar](20) NOT NULL,
- [FirstName] [nchar](20) NOT NULL,
- [Patronymic] [nchar](20) NULL,
- [LastName] [nchar](20) NOT NULL,
- [WorkStatusId] [int] NOT NULL,
- [PositionId] [int] NOT NULL,
- CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
- (
- [IdUser] 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].[WorkGang] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[WorkGang](
- [UserId] [int] NOT NULL,
- [Date] [date] NOT NULL,
- CONSTRAINT [PK_WorkGang] PRIMARY KEY CLUSTERED
- (
- [UserId] ASC,
- [Date] 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].[WorkStatus] Script Date: 26.03.2022 17:33:39 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[WorkStatus](
- [IdWorkStatus] [int] NOT NULL,
- [NameWorkStatus] [nchar](20) NOT NULL,
- CONSTRAINT [PK_WorkStatus] PRIMARY KEY CLUSTERED
- (
- [IdWorkStatus] 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].[DishOrder] WITH CHECK ADD CONSTRAINT [FK_DishOrder_Dish] FOREIGN KEY([DishId])
- REFERENCES [dbo].[Dish] ([IdDish])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[DishOrder] CHECK CONSTRAINT [FK_DishOrder_Dish]
- GO
- ALTER TABLE [dbo].[DishOrder] WITH CHECK ADD CONSTRAINT [FK_DishOrder_Order] FOREIGN KEY([OrderId])
- REFERENCES [dbo].[Order] ([IdOrder])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[DishOrder] CHECK CONSTRAINT [FK_DishOrder_Order]
- GO
- ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_CookingStatus] FOREIGN KEY([CookingStatusId])
- REFERENCES [dbo].[CookingStatus] ([IdCookingStatus])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_CookingStatus]
- GO
- ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_PaymentStatus] FOREIGN KEY([PaymentStatusId])
- REFERENCES [dbo].[PaymentStatus] ([IdPaymentStatus])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_PaymentStatus]
- GO
- ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_Table] FOREIGN KEY([TableId])
- REFERENCES [dbo].[Table] ([IdTable])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_Table]
- GO
- ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_User] FOREIGN KEY([WiterId])
- REFERENCES [dbo].[User] ([IdUser])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_User]
- GO
- ALTER TABLE [dbo].[User] WITH CHECK ADD CONSTRAINT [FK_User_Position] FOREIGN KEY([PositionId])
- REFERENCES [dbo].[Position] ([IdPosition])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[User] CHECK CONSTRAINT [FK_User_Position]
- GO
- ALTER TABLE [dbo].[User] WITH CHECK ADD CONSTRAINT [FK_User_WorkStatus] FOREIGN KEY([WorkStatusId])
- REFERENCES [dbo].[WorkStatus] ([IdWorkStatus])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[User] CHECK CONSTRAINT [FK_User_WorkStatus]
- GO
- ALTER TABLE [dbo].[WorkGang] WITH CHECK ADD CONSTRAINT [FK_WorkGang_User] FOREIGN KEY([UserId])
- REFERENCES [dbo].[User] ([IdUser])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[WorkGang] CHECK CONSTRAINT [FK_WorkGang_User]
- GO
|