Script - SQL Almacen
Script - SQL Almacen
ipynb - Colaboratory
[BD_ALMACEN]
USE [master]
GO
/****** Object: Database [BD_ALMACEN] Script Date: 09/07/2021 13:54:52 ******/
CREATE DATABASE [BD_ALMACEN]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'BD_ALMACEN', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSE
LOG ON
( NAME = N'BD_ALMACEN_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSS
WITH CATALOG_COLLATION = DATABASE_DEFAULT
GO
ALTER DATABASE [BD_ALMACEN] SET COMPATIBILITY_LEVEL = 150
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [BD_ALMACEN].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [BD_ALMACEN] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [BD_ALMACEN] SET ANSI_NULLS OFF
GO
ALTER DATABASE [BD_ALMACEN] SET ANSI_PADDING OFF
GO
ALTER DATABASE [BD_ALMACEN] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [BD_ALMACEN] SET ARITHABORT OFF
GO
ALTER DATABASE [BD_ALMACEN] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [BD_ALMACEN] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [BD_ALMACEN] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [BD_ALMACEN] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [BD_ALMACEN] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [BD_ALMACEN] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [BD_ALMACEN] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [BD_ALMACEN] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [BD_ALMACEN] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [BD ALMACEN] SET DISABLE BROKER
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 1/8
9/7/2021 script.ipynb - Colaboratory
ALTER DATABASE [BD_ALMACEN] SET DISABLE_BROKER
GO
ALTER DATABASE [BD_ALMACEN] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [BD_ALMACEN] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [BD_ALMACEN] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [BD_ALMACEN] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [BD_ALMACEN] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [BD_ALMACEN] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [BD_ALMACEN] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [BD_ALMACEN] SET RECOVERY FULL
GO
ALTER DATABASE [BD_ALMACEN] SET MULTI_USER
GO
ALTER DATABASE [BD_ALMACEN] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [BD_ALMACEN] SET DB_CHAINING OFF
GO
ALTER DATABASE [BD_ALMACEN] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [BD_ALMACEN] SET TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [BD_ALMACEN] SET DELAYED_DURABILITY = DISABLED
GO
ALTER DATABASE [BD_ALMACEN] SET ACCELERATED_DATABASE_RECOVERY = OFF
GO
EXEC sys.sp_db_vardecimal_storage_format N'BD_ALMACEN', N'ON'
GO
ALTER DATABASE [BD_ALMACEN] SET QUERY_STORE = OFF
GO
[dbo].[Cliente]
USE [BD_ALMACEN]
GO
/****** Object: Table [dbo].[Cliente] Script Date: 09/07/2021 13:54:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Cliente](
[dni_cliente] [int] NOT NULL,
[nombre_cliente] [varchar](20) NOT NULL,
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 2/8
9/7/2021 script.ipynb - Colaboratory
[apellido_cliente] [varchar](20) NULL,
[telefono_cliente] [int] NULL,
CONSTRAINT [PK_Cliente] PRIMARY KEY CLUSTERED
(
[dni_cliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCK
) ON [PRIMARY]
GO
[dbo].[Compras]
/****** Object: Table [dbo].[Compras] Script Date: 09/07/2021 13:54:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Compras](
[id_compra] [int] NOT NULL,
[id_usuario] [int] NOT NULL,
[id_proveedor] [int] NOT NULL,
[id_producto] [int] NOT NULL,
[cantidad] [int] NOT NULL,
[precio] [float] NOT NULL,
CONSTRAINT [PK_Compras] PRIMARY KEY CLUSTERED
(
[id_compra] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCK
) ON [PRIMARY]
GO
[dbo].[Detalles_Producto]
/****** Object: Table [dbo].[Detalles_Producto] Script Date: 09/07/2021 13:54:52 *****
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Detalles_Producto](
[id_producto] [int] NOT NULL,
[id_marca] [int] NOT NULL,
[id_proveedor] [int] NOT NULL,
[nombre_marca] [varchar](20) NOT NULL,
[nombre_prod] [varchar](20) NOT NULL,
[precio_compra] [float] NOT NULL,
[fecha_compra] [date] NOT NULL,
CONSTRAINT [PK_Detalles_Producto] PRIMARY KEY CLUSTERED
(
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 3/8
9/7/2021 script.ipynb - Colaboratory
(
[nombre_marca] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCK
) ON [PRIMARY]
GO
[dbo].[Inventario AUX]
/****** Object: Table [dbo].[Inventario AUX] Script Date: 09/07/2021 13:54:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Inventario AUX](
[id_usuario] [int] NOT NULL,
[id_compra] [int] NOT NULL,
[num_venta] [int] NOT NULL,
[id_producto] [int] NOT NULL,
[nombre_prod] [varchar](20) NOT NULL,
[cant_compras] [int] NOT NULL,
[cant_ventas] [int] NOT NULL,
[stock_prod] [int] NOT NULL,
[ganancias] [float] NOT NULL
) ON [PRIMARY]
GO
[dbo].[Marca]
/****** Object: Table [dbo].[Marca] Script Date: 09/07/2021 13:54:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Marca](
[id_marca] [int] NOT NULL,
[nombre_marca] [varchar](20) NOT NULL,
[id_proveedor] [int] NOT NULL,
[descripcion_marca] [text] NOT NULL,
CONSTRAINT [PK_Marca] PRIMARY KEY CLUSTERED
(
[id_marca] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCK
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 4/8
9/7/2021 script.ipynb - Colaboratory
[dbo].[Producto]
/****** Object: Table [dbo].[Producto] Script Date: 09/07/2021 13:54:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Producto](
[id_producto] [int] NOT NULL,
[nombre_prod] [varchar](20) NOT NULL,
[descripcion_prod] [text] NOT NULL,
[precio_venta] [float] NOT NULL,
[stock_prod] [int] NOT NULL,
[vencimiento_prod] [date] NOT NULL,
CONSTRAINT [PK_Producto] PRIMARY KEY CLUSTERED
(
[id_producto] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCK
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
[dbo].[Proveedor]
[ ] ↳ 1 celda oculta
[dbo].[Registrador]
[ ] ↳ 1 celda oculta
[dbo].[Usuario]
[ ] ↳ 1 celda oculta
[dbo].[Vendedor]
[ ] ↳ 1 celda oculta
[dbo].[Venta]
[ ] ↳ 1 celda oculta
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 5/8
9/7/2021 script.ipynb - Colaboratory
[FK_Compras_Producto]
[ ] ↳ 1 celda oculta
[FK_Compras_Proveedor]
[ ] ↳ 1 celda oculta
[FK_Compras_Usuario]
[ ] ↳ 1 celda oculta
[FK_Detalles_Producto_Producto]
[ ] ↳ 1 celda oculta
[FK_Detalles_Producto_Proveedor]
[ ] ↳ 1 celda oculta
[FK_Inventario AUX_Compras]
[ ] ↳ 1 celda oculta
[FK_Inventario AUX_Producto]
[ ] ↳ 1 celda oculta
[FK_Inventario AUX_Usuario]
[ ] ↳ 1 celda oculta
[FK_Inventario AUX_Venta]
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 6/8
9/7/2021 script.ipynb - Colaboratory
[ ] ↳ 1 celda oculta
[FK_Marca_Detalles_Producto]
[ ] ↳ 1 celda oculta
[FK_Registrador_Producto]
[ ] ↳ 1 celda oculta
[FK_Registrador_Proveedor]
[ ] ↳ 1 celda oculta
[FK_Registrador_Usuario]
[ ] ↳ 1 celda oculta
[FK_Vendedor_Producto]
[ ] ↳ 1 celda oculta
[FK_Vendedor_Usuario]
[ ] ↳ 1 celda oculta
[FK_Vendedor_Venta]
[ ] ↳ 1 celda oculta
[FK_Venta_Cliente]
[ ] ↳ 1 celda oculta
[FK_Venta_Producto]
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 7/8
9/7/2021 script.ipynb - Colaboratory
[ ] ↳ 1 celda oculta
[BD_ALMACEN]
[ ] ↳ 2 celdas ocultas
https://colab.research.google.com/drive/1xlP0_qFdfN-lXQLO02_v5P9Ze9llGcpF#printMode=true 8/8