Beruflich Dokumente
Kultur Dokumente
Script
USE [master]
GO
/****** Object: Database [RESTAURANTE] Script Date: 04/08/2019 7:46:01
******/
CREATE DATABASE [RESTAURANTE]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'RESTAURANTE', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\RESTAURANTE.mdf' , SIZE = 5120KB , MAXSIZE
= UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'RESTAURANTE_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\RESTAURANTE_log.ldf' , SIZE = 1024KB ,
MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [RESTAURANTE] SET COMPATIBILITY_LEVEL = 120
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [RESTAURANTE].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [RESTAURANTE] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [RESTAURANTE] SET ANSI_NULLS OFF
GO
ALTER DATABASE [RESTAURANTE] SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[CATEGORIA] Script Date: 04/08/2019 7:46:02
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CATEGORIA](
[ID_CATEGORIA] [nchar](10) NOT NULL,
[ID_ENCARGADO] [nchar](10) NULL,
[DESCRIPCION] [nchar](20) NULL,
CONSTRAINT [PK_CATEGORIA] PRIMARY KEY CLUSTERED
(
[ID_CATEGORIA] 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].[DETALLE DE PEDIDO] Script Date: 04/08/2019
7:46:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DETALLE DE PEDIDO](
[ID_DETALLE DE PEDIDO
ID_DETALLEDEPEDIDO] [nchar](10) NOT NULL,
[ID_PLATO] [nchar](20) NULL,
[SUBTOTAL] [decimal](18, 0) NULL,
[CANTIDAD] [int] NULL,
CONSTRAINT [PK_DETALLE DE PEDIDO] PRIMARY KEY CLUSTERED
(
[ID_DETALLE DE PEDIDO
ID_DETALLEDEPEDIDO] 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].[ENCARGADO] Script Date: 04/08/2019 7:46:02
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ENCARGADO](
[ID_ENCARGADO] [nchar](10) NOT NULL,
[NOMBRE] [ntext] NULL,
[APELLIDOS] [ntext] NULL,
GO
/****** Object: Table [dbo].[INGREDIENTE] Script Date: 04/08/2019 7:46:02
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INGREDIENTE](
[ID_INGREDIENTE] [nchar](10) NOT NULL,
[NOMBRE] [nchar](30) NULL,
[PRECIO COMPRA] [decimal](18, 0) NULL,
[STOCK ALMACEN] [int] NULL,
CONSTRAINT [PK_INGREDIENTE] PRIMARY KEY CLUSTERED
(
[ID_INGREDIENTE] 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].[MEDIDA] Script Date: 04/08/2019 7:46:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MEDIDA](
[ID_MEDIDA] [nchar](10) NOT NULL,
[DESCRIPCION] [nchar](20) NULL,
CONSTRAINT [PK_MEDIDA] PRIMARY KEY CLUSTERED
(
[ID_MEDIDA] 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].[NIVEL DE DIFICULTAD] Script Date: 04/08/2019
7:46:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NIVEL DE DIFICULTAD](
[ID_DIFICULTAD] [nchar](10) NOT NULL,
[DESCRIPCION] [nchar](15) NULL,
CONSTRAINT [PK_NIVEL DE DIFICULTAD] PRIMARY KEY CLUSTERED
(
[ID_DIFICULTAD] 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].[PLATO] Script Date: 04/08/2019 7:46:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLATO](
[ID_PLATO] [nchar](10) NOT NULL,
[ID_NDEDIDIFICULTAD] [nchar](10) NULL,
[ID_CATEGORIA] [nchar](10) NULL,
[ID_RECETA] [nchar](10) NULL,
[NOMBRE] [nchar](30) NULL,
[DESCRIPCION] [nchar](50) NULL,
[PRECIO] [decimal](18, 0) NULL,
CONSTRAINT [PK_PLATO] PRIMARY KEY CLUSTERED
(
[ID_PLATO] 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].[RECETA] Script Date: 04/08/2019 7:46:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RECETA](
[ID_RECETA] [nchar](10) NOT NULL,
[ID_INGREDIENTE] [nchar](10) NULL,
[ID_MEDIDA] [nchar](10) NULL,
[DESCRIPCION] [nchar](50) NULL,
[CANTIDAD] [int] NULL,
CONSTRAINT [PK_RECETA] PRIMARY KEY CLUSTERED
(
[ID_RECETA] 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].[RESTAURANTE] Script Date: 04/08/2019 7:46:02
******/
GO
ALTER TABLE [dbo].[CARTA] WITH CHECK ADD CONSTRAINT [FK_CARTA_PLATO] FOREIGN
KEY([ID_PLATO])
REFERENCES [dbo].[PLATO] ([ID_PLATO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARTA] CHECK CONSTRAINT [FK_CARTA_PLATO]
GO
ALTER TABLE [dbo].[CARTA] WITH CHECK ADD CONSTRAINT [FK_CARTA_RESTAURANTE]
FOREIGN KEY([ID_RESTAURANTE])
REFERENCES [dbo].[RESTAURANTE] ([ID_RESTAURANTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARTA] CHECK CONSTRAINT [FK_CARTA_RESTAURANTE]
GO
ALTER TABLE [dbo].[CATEGORIA] WITH CHECK ADD CONSTRAINT
[FK_CATEGORIA_ENCARGADO] FOREIGN KEY([ID_ENCARGADO])
REFERENCES [dbo].[ENCARGADO] ([ID_ENCARGADO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CATEGORIA] CHECK CONSTRAINT [FK_CATEGORIA_ENCARGADO]
GO
ALTER TABLE [dbo].[PEDIDO DE VENTA] WITH CHECK ADD CONSTRAINT [FK_PEDIDO DE
VENTA_DETALLE DE PEDIDO] FOREIGN KEY([ID_DETALLEPEDIDO])
REFERENCES [dbo].[DETALLE DE PEDIDO] ([ID_DETALLE DE PEDIDO
ID_DETALLEDEPEDIDO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDIDO DE VENTA] CHECK CONSTRAINT [FK_PEDIDO DE VENTA_DETALLE
DE PEDIDO]
GO
ALTER TABLE [dbo].[PLATO] WITH CHECK ADD CONSTRAINT [FK_PLATO_CATEGORIA]
FOREIGN KEY([ID_CATEGORIA])
REFERENCES [dbo].[CATEGORIA] ([ID_CATEGORIA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PLATO] CHECK CONSTRAINT [FK_PLATO_CATEGORIA]
GO
ALTER TABLE [dbo].[PLATO] WITH CHECK ADD CONSTRAINT [FK_PLATO_NIVEL DE
DIFICULTAD] FOREIGN KEY([ID_NDEDIDIFICULTAD])