Comercial 1
Comercial 1
GO
/****** Object: Database [EmpresaComercial] Script Date: 04/11/2024 18:56:00
******/
CREATE DATABASE [EmpresaComercial]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'EmpresaComercial', FILENAME = N'C:\Program Files\Microsoft SQL Server\
MSSQL12.LOCALHOST\MSSQL\DATA\EmpresaComercial.mdf' , SIZE = 4288KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'EmpresaComercial_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL12.LOCALHOST\MSSQL\DATA\EmpresaComercial_log.ldf' , SIZE = 1072KB ,
MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [EmpresaComercial] SET COMPATIBILITY_LEVEL = 120
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [EmpresaComercial].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [EmpresaComercial] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [EmpresaComercial] SET ANSI_NULLS OFF
GO
ALTER DATABASE [EmpresaComercial] SET ANSI_PADDING OFF
GO
ALTER DATABASE [EmpresaComercial] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [EmpresaComercial] SET ARITHABORT OFF
GO
ALTER DATABASE [EmpresaComercial] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [EmpresaComercial] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [EmpresaComercial] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [EmpresaComercial] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [EmpresaComercial] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [EmpresaComercial] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [EmpresaComercial] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [EmpresaComercial] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [EmpresaComercial] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [EmpresaComercial] SET ENABLE_BROKER
GO
ALTER DATABASE [EmpresaComercial] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [EmpresaComercial] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [EmpresaComercial] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [EmpresaComercial] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [EmpresaComercial] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [EmpresaComercial] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [EmpresaComercial] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [EmpresaComercial] SET RECOVERY FULL
GO
ALTER DATABASE [EmpresaComercial] SET MULTI_USER
GO
ALTER DATABASE [EmpresaComercial] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [EmpresaComercial] SET DB_CHAINING OFF
GO
ALTER DATABASE [EmpresaComercial] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [EmpresaComercial] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
ALTER DATABASE [EmpresaComercial] SET DELAYED_DURABILITY = DISABLED
GO
EXEC sys.sp_db_vardecimal_storage_format N'EmpresaComercial', N'ON'
GO
USE [EmpresaComercial]
GO
/****** Object: Table [dbo].[CategoriasProductos] Script Date: 04/11/2024
18:56:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CategoriasProductos](
[CategoriaID] [int] NOT NULL,
[NombreCategoria] [varchar](50) NULL,
[Descripcion] [varchar](200) NULL,
[DepartamentoResponsable] [int] NULL,
PRIMARY KEY CLUSTERED
(
[CategoriaID] 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].[Clientes] Script Date: 04/11/2024 18:56:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Clientes](
[ClienteID] [int] NOT NULL,
[RazonSocial] [varchar](100) NULL,
[RFC] [varchar](13) NULL,
[Direccion] [varchar](200) NULL,
[Ciudad] [varchar](50) NULL,
[Estado] [varchar](50) NULL,
[TipoCliente] [varchar](20) NULL,
[FechaRegistro] [date] NULL,
[LimiteCredito] [decimal](10, 2) NULL,
PRIMARY KEY CLUSTERED
(
[ClienteID] 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].[Departamentos] Script Date: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Departamentos](
[DepartamentoID] [int] NOT NULL,
[NombreDepartamento] [varchar](50) NULL,
[UbicacionID] [int] NULL,
[GerenteID] [int] NULL,
PRIMARY KEY CLUSTERED
(
[DepartamentoID] 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].[DetallesVenta] Script Date: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DetallesVenta](
[DetalleVentaID] [int] NOT NULL,
[VentaID] [int] NULL,
[ProductoID] [int] NULL,
[Cantidad] [int] NULL,
[PrecioUnitario] [decimal](10, 2) NULL,
[Descuento] [decimal](5, 2) NULL,
[Subtotal] [decimal](10, 2) NULL,
PRIMARY KEY CLUSTERED
(
[DetalleVentaID] 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].[Empleados] Script Date: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Empleados](
[EmpleadoID] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[FechaContratacion] [date] NULL,
[Cargo] [varchar](50) NULL,
[DepartamentoID] [int] NULL,
[Salario] [decimal](10, 2) NULL,
[Email] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[EmpleadoID] 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: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Productos](
[ProductoID] [int] NOT NULL,
[Nombre] [varchar](100) NULL,
[Descripcion] [varchar](200) NULL,
[CategoriaID] [int] NULL,
[PrecioUnitario] [decimal](10, 2) NULL,
[UnidadesStock] [int] NULL,
[PuntoReorden] [int] NULL,
[ProveedorID] [int] NULL,
[Estado] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[ProductoID] 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].[Proveedores] Script Date: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Proveedores](
[ProveedorID] [int] NOT NULL,
[NombreProveedor] [varchar](100) NULL,
[Contacto] [varchar](100) NULL,
[Email] [varchar](100) NULL,
[Telefono] [varchar](20) NULL,
[DiasEntrega] [int] NULL,
PRIMARY KEY CLUSTERED
(
[ProveedorID] 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].[Sucursales] Script Date: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Sucursales](
[SucursalID] [int] NOT NULL,
[NombreSucursal] [varchar](50) NULL,
[UbicacionID] [int] NULL,
[GerenteID] [int] NULL,
[FechaApertura] [date] NULL,
[TipoSucursal] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[SucursalID] 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].[Ubicaciones] Script Date: 04/11/2024 18:56:00
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Ubicaciones](
[UbicacionID] [int] NOT NULL,
[Ciudad] [varchar](50) NULL,
[Estado] [varchar](50) NULL,
[Pais] [varchar](50) NULL,
[CodigoPostal] [varchar](10) NULL,
PRIMARY KEY CLUSTERED
(
[UbicacionID] 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].[Ventas] Script Date: 04/11/2024 18:56:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Ventas](
[VentaID] [int] NOT NULL,
[FechaVenta] [datetime] NULL,
[ClienteID] [int] NULL,
[EmpleadoID] [int] NULL,
[SucursalID] [int] NULL,
[MetodoPago] [varchar](20) NULL,
[EstadoVenta] [varchar](20) NULL,
[Total] [decimal](10, 2) NULL,
PRIMARY KEY CLUSTERED
(
[VentaID] 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
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (1, N'Electrónicos', N'Productos
electrónicos y gadgets', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (2, N'Línea Blanca',
N'Electrodomésticos grandes', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (3, N'Accesorios', N'Accesorios
electrónicos', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (4, N'Gaming', N'Productos para
gamers', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (5, N'Telefonía', N'Teléfonos y
accesorios', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (6, N'Audio', N'Equipos de sonido
y audio', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (7, N'Computación', N'Computadoras
y accesorios', 1)
INSERT [dbo].[CategoriasProductos] ([CategoriaID], [NombreCategoria],
[Descripcion], [DepartamentoResponsable]) VALUES (8, N'Smart Home', N'Dispositivos
para hogar inteligente', 1)
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (1, N'Juan
Pérez', N'PERJ800101XX1', N'Calle 1 #123', N'Ciudad de México', N'CDMX',
N'Regular', CAST(N'2020-01-01' AS Date), CAST(5000.00 AS Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (2, N'María
García', N'GARM790315XX2', N'Av. Principal #456', N'Monterrey', N'Nuevo León',
N'Premium', CAST(N'2020-02-15' AS Date), CAST(10000.00 AS Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (3, N'Carlos
López', N'LOPC810720XX3', N'Blvd. Central #789', N'Guadalajara', N'Jalisco',
N'Regular', CAST(N'2020-03-20' AS Date), CAST(3000.00 AS Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (4, N'Comercial
del Norte', N'CNO800505XX4', N'Av. Industrial #789', N'Monterrey', N'Nuevo León',
N'Premium', CAST(N'2020-04-01' AS Date), CAST(15000.00 AS Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (5,
N'Distribuidora Central', N'DCE810610XX5', N'Calle Reforma #321', N'Ciudad de
México', N'CDMX', N'Premium', CAST(N'2020-05-15' AS Date), CAST(20000.00 AS
Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (6, N'Abarrotes
Express', N'AEX820715XX6', N'Av. Juárez #654', N'Guadalajara', N'Jalisco',
N'Regular', CAST(N'2020-06-20' AS Date), CAST(8000.00 AS Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (7, N'Minisuper
La Esquina', N'MES830820XX7', N'Calle 5 #987', N'Puebla', N'Puebla', N'Regular',
CAST(N'2020-07-25' AS Date), CAST(5000.00 AS Decimal(10, 2)))
INSERT [dbo].[Clientes] ([ClienteID], [RazonSocial], [RFC], [Direccion], [Ciudad],
[Estado], [TipoCliente], [FechaRegistro], [LimiteCredito]) VALUES (8,
N'Comercializadora del Sur', N'CSU840925XX8', N'Blvd. Principal #147', N'Mérida',
N'Yucatán', N'Premium', CAST(N'2020-08-30' AS Date), CAST(12000.00 AS Decimal(10,
2)))
INSERT [dbo].[Departamentos] ([DepartamentoID], [NombreDepartamento],
[UbicacionID], [GerenteID]) VALUES (1, N'Ventas', 1, 1)
INSERT [dbo].[Departamentos] ([DepartamentoID], [NombreDepartamento],
[UbicacionID], [GerenteID]) VALUES (2, N'Logística', 1, 2)
INSERT [dbo].[Departamentos] ([DepartamentoID], [NombreDepartamento],
[UbicacionID], [GerenteID]) VALUES (3, N'Marketing', 2, 3)
INSERT [dbo].[Departamentos] ([DepartamentoID], [NombreDepartamento],
[UbicacionID], [GerenteID]) VALUES (4, N'Recursos Humanos', 1, 4)
INSERT [dbo].[Departamentos] ([DepartamentoID], [NombreDepartamento],
[UbicacionID], [GerenteID]) VALUES (5, N'Finanzas', 1, 5)
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (1, 1, 1, 2,
CAST(899.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(1799.98 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (2, 2, 3, 5,
CAST(49.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(249.95 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (3, 3, 6, 3,
CAST(199.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(599.97 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (4, 4, 4, 1,
CAST(699.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(699.99 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (5, 5, 5, 1,
CAST(499.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(499.99 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (6, 6, 6, 3,
CAST(89.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(269.97 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (7, 7, 7, 1,
CAST(399.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(399.99 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (8, 8, 8, 2,
CAST(439.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(879.98 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (9, 9, 9, 2,
CAST(79.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(159.98 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (10, 10, 10, 1,
CAST(299.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(299.99 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (11, 1, 3, 3,
CAST(49.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(149.97 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (12, 2, 6, 2,
CAST(89.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(179.98 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (13, 3, 9, 4,
CAST(79.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(319.96 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (14, 4, 1, 1,
CAST(899.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(899.99 AS
Decimal(10, 2)))
INSERT [dbo].[DetallesVenta] ([DetalleVentaID], [VentaID], [ProductoID],
[Cantidad], [PrecioUnitario], [Descuento], [Subtotal]) VALUES (15, 5, 4, 2,
CAST(699.99 AS Decimal(10, 2)), CAST(0.00 AS Decimal(5, 2)), CAST(1399.98 AS
Decimal(10, 2)))
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (1, N'Roberto', N'García',
CAST(N'2020-01-15' AS Date), N'Gerente Ventas', 1, CAST(45000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (2, N'Ana', N'Martínez',
CAST(N'2020-02-01' AS Date), N'Gerente Logística', 2, CAST(42000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (3, N'Carlos', N'Rodríguez',
CAST(N'2020-02-15' AS Date), N'Gerente Marketing', 3, CAST(40000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (4, N'Laura', N'Sánchez',
CAST(N'2020-03-01' AS Date), N'Gerente RRHH', 4, CAST(41000.00 AS Decimal(10, 2)),
N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (5, N'Miguel', N'López',
CAST(N'2020-03-15' AS Date), N'Gerente Finanzas', 5, CAST(43000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (6, N'Patricia', N'Torres',
CAST(N'2020-04-01' AS Date), N'Vendedor Senior', 1, CAST(25000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (7, N'Juan', N'Pérez',
CAST(N'2020-04-15' AS Date), N'Vendedor Senior', 1, CAST(25000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (8, N'María', N'González',
CAST(N'2020-05-01' AS Date), N'Vendedor Junior', 1, CAST(20000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (9, N'Diego', N'Ramírez',
CAST(N'2020-05-15' AS Date), N'Analista Logística', 2, CAST(22000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Empleados] ([EmpleadoID], [Nombre], [Apellido], [FechaContratacion],
[Cargo], [DepartamentoID], [Salario], [Email]) VALUES (10, N'Sandra', N'Flores',
CAST(N'2020-06-01' AS Date), N'Analista Marketing', 3, CAST(21000.00 AS Decimal(10,
2)), N'[email protected]')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(1, N'Laptop HP', N'Laptop HP 15 pulgadas', 1, CAST(899.99 AS Decimal(10, 2)), 100,
20, 1, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(2, N'Refrigerador Samsung', N'Refrigerador 2 puertas', 2, CAST(1299.99 AS
Decimal(10, 2)), 50, 10, 2, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(3, N'Mouse Gamer', N'Mouse RGB Gaming', 3, CAST(49.99 AS Decimal(10, 2)), 200, 30,
1, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(4, N'Smart TV 55"', N'Televisor LED Smart 4K', 1, CAST(699.99 AS Decimal(10, 2)),
30, 5, 1, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(5, N'Lavadora', N'Lavadora 15kg Automática', 2, CAST(499.99 AS Decimal(10, 2)),
20, 4, 2, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(6, N'Teclado Gaming', N'Teclado Mecánico RGB', 3, CAST(89.99 AS Decimal(10, 2)),
150, 20, 1, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(7, N'Smartphone', N'Teléfono Inteligente 128GB', 1, CAST(399.99 AS Decimal(10,
2)), 80, 15, 4, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(8, N'Secadora', N'Secadora Eléctrica 12kg', 2, CAST(399.99 AS Decimal(10, 2)), 15,
3, 2, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(9, N'Audífonos Bluetooth', N'Audífonos Inalámbricos', 3, CAST(79.99 AS Decimal(10,
2)), 200, 30, 3, N'Activo')
INSERT [dbo].[Productos] ([ProductoID], [Nombre], [Descripcion], [CategoriaID],
[PrecioUnitario], [UnidadesStock], [PuntoReorden], [ProveedorID], [Estado]) VALUES
(10, N'Tablet', N'Tablet 10 pulgadas', 1, CAST(299.99 AS Decimal(10, 2)), 50, 10,
1, N'Activo')
INSERT [dbo].[Proveedores] ([ProveedorID], [NombreProveedor], [Contacto], [Email],
[Telefono], [DiasEntrega]) VALUES (1, N'Tecnología Avanzada SA', N'Pedro Ramírez',
N'[email protected]', N'5551234567', 3)
INSERT [dbo].[Proveedores] ([ProveedorID], [NombreProveedor], [Contacto], [Email],
[Telefono], [DiasEntrega]) VALUES (2, N'Electrodomésticos del Norte', N'Ana
Sánchez', N'[email protected]', N'8181234567', 5)
INSERT [dbo].[Proveedores] ([ProveedorID], [NombreProveedor], [Contacto], [Email],
[Telefono], [DiasEntrega]) VALUES (3, N'Accesorios Digitales', N'Luis Torres',
N'[email protected]', N'3331234567', 2)
INSERT [dbo].[Proveedores] ([ProveedorID], [NombreProveedor], [Contacto], [Email],
[Telefono], [DiasEntrega]) VALUES (4, N'Mayorista Tech', N'Carmen Ruiz',
N'[email protected]', N'5559876543', 4)
INSERT [dbo].[Proveedores] ([ProveedorID], [NombreProveedor], [Contacto], [Email],
[Telefono], [DiasEntrega]) VALUES (5, N'Importadora Digital', N'Jorge Mendoza',
N'[email protected]', N'8189876543', 6)
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (1, N'Sucursal Central', 1, 1,
CAST(N'2020-01-01' AS Date), N'Principal')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (2, N'Sucursal Norte', 2, 2,
CAST(N'2020-06-01' AS Date), N'Secundaria')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (3, N'Sucursal Sur', 3, 3,
CAST(N'2021-01-01' AS Date), N'Secundaria')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (4, N'Sucursal Este', 4, 4,
CAST(N'2021-06-01' AS Date), N'Secundaria')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (5, N'Sucursal Oeste', 5, 5,
CAST(N'2022-01-01' AS Date), N'Secundaria')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (6, N'Sucursal Premium CDMX',
1, 6, CAST(N'2022-06-01' AS Date), N'Principal')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (7, N'Sucursal Premium MTY',
2, 7, CAST(N'2023-01-01' AS Date), N'Principal')
INSERT [dbo].[Sucursales] ([SucursalID], [NombreSucursal], [UbicacionID],
[GerenteID], [FechaApertura], [TipoSucursal]) VALUES (8, N'Sucursal Express GDL',
3, 8, CAST(N'2023-06-01' AS Date), N'Secundaria')
INSERT [dbo].[Ubicaciones] ([UbicacionID], [Ciudad], [Estado], [Pais],
[CodigoPostal]) VALUES (1, N'Ciudad de México', N'CDMX', N'México', N'01000')
INSERT [dbo].[Ubicaciones] ([UbicacionID], [Ciudad], [Estado], [Pais],
[CodigoPostal]) VALUES (2, N'Monterrey', N'Nuevo León', N'México', N'64000')
INSERT [dbo].[Ubicaciones] ([UbicacionID], [Ciudad], [Estado], [Pais],
[CodigoPostal]) VALUES (3, N'Guadalajara', N'Jalisco', N'México', N'44100')
INSERT [dbo].[Ubicaciones] ([UbicacionID], [Ciudad], [Estado], [Pais],
[CodigoPostal]) VALUES (4, N'Puebla', N'Puebla', N'México', N'72000')
INSERT [dbo].[Ubicaciones] ([UbicacionID], [Ciudad], [Estado], [Pais],
[CodigoPostal]) VALUES (5, N'Querétaro', N'Querétaro', N'México', N'76000')
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (1, CAST(N'2024-01-15
00:00:00.000' AS DateTime), 1, 6, 1, N'Tarjeta Crédito', N'Completada',
CAST(1799.98 AS Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (2, CAST(N'2024-01-15
00:00:00.000' AS DateTime), 2, 7, 2, N'Efectivo', N'Completada', CAST(249.95 AS
Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (3, CAST(N'2024-01-16
00:00:00.000' AS DateTime), 3, 8, 3, N'Tarjeta Débito', N'Completada', CAST(599.97
AS Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (4, CAST(N'2024-01-16
00:00:00.000' AS DateTime), 4, 6, 1, N'Tarjeta Crédito', N'Completada', CAST(699.99
AS Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (5, CAST(N'2024-01-17
00:00:00.000' AS DateTime), 5, 7, 2, N'Efectivo', N'Completada', CAST(499.99 AS
Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (6, CAST(N'2024-01-17
00:00:00.000' AS DateTime), 6, 8, 3, N'Tarjeta Débito', N'Completada', CAST(269.97
AS Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (7, CAST(N'2024-01-18
00:00:00.000' AS DateTime), 7, 6, 1, N'Efectivo', N'Completada', CAST(399.99 AS
Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (8, CAST(N'2024-01-18
00:00:00.000' AS DateTime), 8, 7, 2, N'Tarjeta Crédito', N'Completada', CAST(879.98
AS Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (9, CAST(N'2024-01-19
00:00:00.000' AS DateTime), 1, 8, 3, N'Tarjeta Débito', N'Completada', CAST(159.98
AS Decimal(10, 2)))
INSERT [dbo].[Ventas] ([VentaID], [FechaVenta], [ClienteID], [EmpleadoID],
[SucursalID], [MetodoPago], [EstadoVenta], [Total]) VALUES (10, CAST(N'2024-01-19
00:00:00.000' AS DateTime), 2, 6, 1, N'Efectivo', N'Completada', CAST(299.99 AS
Decimal(10, 2)))
ALTER TABLE [dbo].[CategoriasProductos] WITH CHECK ADD CONSTRAINT
[FK_CategoriasProductos_Departamentos] FOREIGN KEY([DepartamentoResponsable])
REFERENCES [dbo].[Departamentos] ([DepartamentoID])
GO
ALTER TABLE [dbo].[CategoriasProductos] CHECK CONSTRAINT
[FK_CategoriasProductos_Departamentos]
GO
ALTER TABLE [dbo].[Departamentos] WITH CHECK ADD CONSTRAINT
[FK_Departamentos_Empleados] FOREIGN KEY([GerenteID])
REFERENCES [dbo].[Empleados] ([EmpleadoID])
GO
ALTER TABLE [dbo].[Departamentos] CHECK CONSTRAINT [FK_Departamentos_Empleados]
GO
ALTER TABLE [dbo].[Departamentos] WITH CHECK ADD CONSTRAINT
[FK_Departamentos_Ubicaciones] FOREIGN KEY([UbicacionID])
REFERENCES [dbo].[Ubicaciones] ([UbicacionID])
GO
ALTER TABLE [dbo].[Departamentos] CHECK CONSTRAINT [FK_Departamentos_Ubicaciones]
GO
ALTER TABLE [dbo].[DetallesVenta] WITH CHECK ADD CONSTRAINT
[FK_DetallesVenta_Productos] FOREIGN KEY([ProductoID])
REFERENCES [dbo].[Productos] ([ProductoID])
GO
ALTER TABLE [dbo].[DetallesVenta] CHECK CONSTRAINT [FK_DetallesVenta_Productos]
GO
ALTER TABLE [dbo].[DetallesVenta] WITH CHECK ADD CONSTRAINT
[FK_DetallesVenta_Ventas] FOREIGN KEY([VentaID])
REFERENCES [dbo].[Ventas] ([VentaID])
GO
ALTER TABLE [dbo].[DetallesVenta] CHECK CONSTRAINT [FK_DetallesVenta_Ventas]
GO
ALTER TABLE [dbo].[Empleados] WITH CHECK ADD CONSTRAINT
[FK_Empleados_Departamentos] FOREIGN KEY([DepartamentoID])
REFERENCES [dbo].[Departamentos] ([DepartamentoID])
GO
ALTER TABLE [dbo].[Empleados] CHECK CONSTRAINT [FK_Empleados_Departamentos]
GO
ALTER TABLE [dbo].[Productos] WITH CHECK ADD CONSTRAINT
[FK_Productos_CategoriasProductos] FOREIGN KEY([CategoriaID])
REFERENCES [dbo].[CategoriasProductos] ([CategoriaID])
GO
ALTER TABLE [dbo].[Productos] CHECK CONSTRAINT [FK_Productos_CategoriasProductos]
GO
ALTER TABLE [dbo].[Productos] WITH CHECK ADD CONSTRAINT
[FK_Productos_Proveedores] FOREIGN KEY([ProveedorID])
REFERENCES [dbo].[Proveedores] ([ProveedorID])
GO
ALTER TABLE [dbo].[Productos] CHECK CONSTRAINT [FK_Productos_Proveedores]
GO
ALTER TABLE [dbo].[Sucursales] WITH CHECK ADD CONSTRAINT [FK_Sucursales_Clientes]
FOREIGN KEY([GerenteID])
REFERENCES [dbo].[Clientes] ([ClienteID])
GO
ALTER TABLE [dbo].[Sucursales] CHECK CONSTRAINT [FK_Sucursales_Clientes]
GO
ALTER TABLE [dbo].[Sucursales] WITH CHECK ADD CONSTRAINT
[FK_Sucursales_Ubicaciones] FOREIGN KEY([UbicacionID])
REFERENCES [dbo].[Ubicaciones] ([UbicacionID])
GO
ALTER TABLE [dbo].[Sucursales] CHECK CONSTRAINT [FK_Sucursales_Ubicaciones]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Clientes] FOREIGN
KEY([ClienteID])
REFERENCES [dbo].[Clientes] ([ClienteID])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Clientes]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Empleados]
FOREIGN KEY([EmpleadoID])
REFERENCES [dbo].[Empleados] ([EmpleadoID])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Empleados]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Sucursales]
FOREIGN KEY([SucursalID])
REFERENCES [dbo].[Sucursales] ([SucursalID])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Sucursales]
GO
USE [master]
GO
ALTER DATABASE [EmpresaComercial] SET READ_WRITE
GO