Está en la página 1de 9

USE [master]

GO
/****** Object: Database [RestauranteCuatrero] Script Date: 13/06/2014 21:32:12
******/
CREATE DATABASE [RestauranteCuatrero]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'RestauranteCuatrero', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL11.JOSE\MSSQL\DATA\RestauranteCuatrero.mdf' , SIZE = 5120KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'RestauranteCuatrero_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL11.JOSE\MSSQL\DATA\RestauranteCuatrero_log.ldf' , SIZE = 1024KB ,
MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [RestauranteCuatrero] SET COMPATIBILITY_LEVEL = 110
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [RestauranteCuatrero].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [RestauranteCuatrero] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET ANSI_NULLS OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET ANSI_PADDING OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET ARITHABORT OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [RestauranteCuatrero] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [RestauranteCuatrero] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [RestauranteCuatrero] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET DISABLE_BROKER
GO
ALTER DATABASE [RestauranteCuatrero] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [RestauranteCuatrero] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET RECOVERY FULL
GO
ALTER DATABASE [RestauranteCuatrero] SET MULTI_USER
GO
ALTER DATABASE [RestauranteCuatrero] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [RestauranteCuatrero] SET DB_CHAINING OFF
GO
ALTER DATABASE [RestauranteCuatrero] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [RestauranteCuatrero] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
EXEC sys.sp_db_vardecimal_storage_format N'RestauranteCuatrero', N'ON'
GO
USE [RestauranteCuatrero]
GO
/****** Object: Table [dbo].[CategoriaProducto] Script Date: 13/06/2014 21:32:12
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CategoriaProducto](
[Id_CategoriaProducto] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_CategoriaProducto] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[EstadoFactura] Script Date: 13/06/2014 21:32:12
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[EstadoFactura](
[Id_EstadoFactura] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](10) NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_EstadoFactura] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[EstadoMesas] Script Date: 13/06/2014 21:32:12
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[EstadoMesas](
[Id_EstadoMesa] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](10) NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_EstadoMesa] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[EstadoUsuario] Script Date: 13/06/2014 21:32:12
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[EstadoUsuario](
[Id_Estado] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](10) NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Estado] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Facturas] Script Date: 13/06/2014 21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Facturas](
[Id_Factura] [int] IDENTITY(1,1) NOT NULL,
[Observaciones] [varchar](20) NOT NULL,
[Id_orden] [int] NOT NULL,
[Id_Producto] [int] NOT NULL,
[Id_Usuario] [int] NOT NULL,
[Id_EstadoFactura] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Factura] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Ingredientes] Script Date: 13/06/2014 21:32:12
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Ingredientes](
[Id_Ingrediente] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](20) NOT NULL,
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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[IngredientesProducto] Script Date: 13/06/2014
21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IngredientesProducto](
[Id_IngredienteProducto] [int] IDENTITY(1,1) NOT NULL,
[Id_Producto] [int] NOT NULL,
[Id_Ingrediente] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_IngredienteProducto] 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].[InventarioIngrediente] Script Date: 13/06/2014
21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventarioIngrediente](
[Id_InventarioIngrediente] [int] IDENTITY(1,1) NOT NULL,
[cantidad] [numeric](18, 0) NOT NULL,
[CantidadMinima] [numeric](18, 0) NOT NULL,
[Id_ingrediente] [int] NOT NULL
) ON [PRIMARY]

GO
/****** Object: Table [dbo].[InventarioProducto] Script Date: 13/06/2014
21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventarioProducto](
[Id_InventarioProducto] [int] IDENTITY(1,1) NOT NULL,
[Cantidad] [numeric](18, 0) NOT NULL,
[CantidadMinima] [numeric](18, 0) NOT NULL,
[Id_Producto] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_InventarioProducto] 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].[Mesas] Script Date: 13/06/2014 21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Mesas](
[Id_Mesa] [int] IDENTITY(1,1) NOT NULL,
[Numero_Mesa] [numeric](18, 0) NOT NULL,
[Id_EstadoMesa] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Mesa] 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].[Orden] Script Date: 13/06/2014 21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Orden](
[Id_Orden] [int] IDENTITY(1,1) NOT NULL,
[FechaOrden] [datetime] NOT NULL,
[Id_Usuario] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Orden] 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].[OrdenMesa] Script Date: 13/06/2014 21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[OrdenMesa](
[Id_OrdenMesa] [int] IDENTITY(1,1) NOT NULL,
[Observacion] [varchar](20) NOT NULL,
[Id_Mesa] [int] NOT NULL,
[Id_Orden] [int] NOT NULL,
[Id_Usuario] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_OrdenMesa] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Productos] Script Date: 13/06/2014 21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Productos](
[Id_Producto] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](20) NOT NULL,
[precio] [decimal](4, 2) NOT NULL,
[imagen] [image] NOT NULL,
[Id_CategoriaProducto] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Producto] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[RolesUsuario] Script Date: 13/06/2014 21:32:12
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[RolesUsuario](
[Id_Rol] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](10) NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Rol] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Usuario] Script Date: 13/06/2014 21:32:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Usuario](
[Id_Usuario] [int] IDENTITY(1,1) NOT NULL,
[Nombre] [varchar](20) NOT NULL,
[Apellidos] [varchar](20) NOT NULL,
[Fecha_de_Nacimiento] [datetime] NOT NULL,
[FehcaIngreso] [datetime] NOT NULL,
[Contrasea] [varchar](6) NOT NULL,
[UltimaFechaAcceso] [datetime] NULL,
[Id_Rol] [int] NOT NULL,
[Id_Estado] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Id_Usuario] 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
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[EstadoUsuario] ADD DEFAULT ('Activo') FOR [descripcion]
GO
ALTER TABLE [dbo].[Usuario] ADD DEFAULT (getdate()) FOR [UltimaFechaAcceso]
GO
ALTER TABLE [dbo].[Facturas] WITH CHECK ADD FOREIGN KEY([Id_EstadoFactura])
REFERENCES [dbo].[EstadoFactura] ([Id_EstadoFactura])
GO
ALTER TABLE [dbo].[Facturas] WITH CHECK ADD FOREIGN KEY([Id_orden])
REFERENCES [dbo].[Orden] ([Id_Orden])
GO
ALTER TABLE [dbo].[Facturas] WITH CHECK ADD FOREIGN KEY([Id_Producto])
REFERENCES [dbo].[Productos] ([Id_Producto])
GO
ALTER TABLE [dbo].[Facturas] WITH CHECK ADD FOREIGN KEY([Id_Usuario])
REFERENCES [dbo].[Usuario] ([Id_Usuario])
GO
ALTER TABLE [dbo].[IngredientesProducto] WITH CHECK ADD FOREIGN
KEY([Id_Ingrediente])
REFERENCES [dbo].[Ingredientes] ([Id_Ingrediente])
GO
ALTER TABLE [dbo].[IngredientesProducto] WITH CHECK ADD FOREIGN KEY([Id_Producto])
REFERENCES [dbo].[Productos] ([Id_Producto])
GO
ALTER TABLE [dbo].[InventarioIngrediente] WITH CHECK ADD FOREIGN
KEY([Id_ingrediente])
REFERENCES [dbo].[Ingredientes] ([Id_Ingrediente])
GO
ALTER TABLE [dbo].[InventarioProducto] WITH CHECK ADD FOREIGN KEY([Id_Producto])
REFERENCES [dbo].[Productos] ([Id_Producto])
GO
ALTER TABLE [dbo].[Mesas] WITH CHECK ADD FOREIGN KEY([Id_EstadoMesa])
REFERENCES [dbo].[EstadoMesas] ([Id_EstadoMesa])
GO
ALTER TABLE [dbo].[Orden] WITH CHECK ADD FOREIGN KEY([Id_Usuario])
REFERENCES [dbo].[Usuario] ([Id_Usuario])
GO
ALTER TABLE [dbo].[OrdenMesa] WITH CHECK ADD FOREIGN KEY([Id_Mesa])
REFERENCES [dbo].[Mesas] ([Id_Mesa])
GO
ALTER TABLE [dbo].[OrdenMesa] WITH CHECK ADD FOREIGN KEY([Id_Orden])
REFERENCES [dbo].[Orden] ([Id_Orden])
GO
ALTER TABLE [dbo].[OrdenMesa] WITH CHECK ADD FOREIGN KEY([Id_Usuario])
REFERENCES [dbo].[Usuario] ([Id_Usuario])
GO
ALTER TABLE [dbo].[Productos] WITH CHECK ADD FOREIGN KEY([Id_CategoriaProducto])
REFERENCES [dbo].[CategoriaProducto] ([Id_CategoriaProducto])
GO
ALTER TABLE [dbo].[Usuario] WITH CHECK ADD FOREIGN KEY([Id_Estado])
REFERENCES [dbo].[EstadoUsuario] ([Id_Estado])
GO
ALTER TABLE [dbo].[Usuario] WITH CHECK ADD FOREIGN KEY([Id_Rol])
REFERENCES [dbo].[RolesUsuario] ([Id_Rol])
GO
USE [master]
GO
ALTER DATABASE [RestauranteCuatrero] SET READ_WRITE
GO

También podría gustarte