0% encontró este documento útil (0 votos)
19 vistas5 páginas

BTI - Base de Datos

El documento describe la creación de una base de datos llamada 'Sys_INTEQ' que incluye tablas para gestionar productos, clientes, proveedores, facturas de compra y venta, así como detalles de compra. Se insertan datos de ejemplo en cada tabla, incluyendo información sobre productos químicos, clientes y transacciones. La estructura de las tablas está diseñada para facilitar la gestión de inventarios y facturación en un entorno comercial.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas5 páginas

BTI - Base de Datos

El documento describe la creación de una base de datos llamada 'Sys_INTEQ' que incluye tablas para gestionar productos, clientes, proveedores, facturas de compra y venta, así como detalles de compra. Se insertan datos de ejemplo en cada tabla, incluyendo información sobre productos químicos, clientes y transacciones. La estructura de las tablas está diseñada para facilitar la gestión de inventarios y facturación en un entorno comercial.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

CREATE DATABASE `Sys_INTEQ` ;

CREATE TABLE Bodega (


COD_PRODUCTO VARCHAR(11) NOT NULL,
NOMBRE_PRODUCTO VARCHAR(50) NOT NULL,
PRECIO_ADQUIRIDO VARCHAR(50) NOT NULL,
PRECIO_PUBLICO VARCHAR(50) NOT NULL,
PRECIO_MAYORISTAS VARCHAR(50) NOT NULL,
CANTIDAD_DISPONIBLE VARCHAR(50) NOT NULL,
UNIDAD_MEDIDA VARCHAR(50) NOT NULL,
CATEGORIA VARCHAR(50) NOT NULL,
DESCRIPCION VARCHAR(50) NOT NULL,
NIVEL_PELIGRO VARCHAR(50) NOT NULL,
PRIMARY KEY (COD_PRODUCTO)
) ENGINE = MYISAM;

INSERT INTO Bodega (COD_PRODUCTO, NOMBRE_PRODUCTO, PRECIO_ADQUIRIDO,


PRECIO_PUBLICO, PRECIO_MAYORISTAS, CANTIDAD_DISPONIBLE, UNIDAD_MEDIDA, CATEGORIA,
DESCRIPCION, NIVEL_PELIGRO) VALUES ('CODPROD0001', 'Acido sulfurico', '10.00 por
litro', '15.00 por litro', '12.00 por litro', '50 litros', 'Litros', 'Acido
inorganico', 'Liquido incoloro y corrosivo', 'Alto');
INSERT INTO Bodega (COD_PRODUCTO, NOMBRE_PRODUCTO, PRECIO_ADQUIRIDO,
PRECIO_PUBLICO, PRECIO_MAYORISTAS, CANTIDAD_DISPONIBLE, UNIDAD_MEDIDA, CATEGORIA,
DESCRIPCION, NIVEL_PELIGRO) VALUES ('CODPROD0002', 'Hidroxido de sodio', '8.00 por
kilogramo', '12.00 por kilogramo', '9.00 por kilogramo', '100 kilogramos',
'Kilogramos', 'Base inorganica', 'Sustancia solida y alcalina', 'Medio');
INSERT INTO Bodega (COD_PRODUCTO, NOMBRE_PRODUCTO, PRECIO_ADQUIRIDO,
PRECIO_PUBLICO, PRECIO_MAYORISTAS, CANTIDAD_DISPONIBLE, UNIDAD_MEDIDA, CATEGORIA,
DESCRIPCION, NIVEL_PELIGRO) VALUES ('CODPROD0003', 'Cloruro de sodio', '2.00 por
kilogramo', '3.00 por kilogramo', '2.50 por kilogramo', '200 kilogramos',
'Kilogramos', 'Sal', 'Sustancia cristalina y soluble', 'Bajo');
INSERT INTO Bodega (COD_PRODUCTO, NOMBRE_PRODUCTO, PRECIO_ADQUIRIDO,
PRECIO_PUBLICO, PRECIO_MAYORISTAS, CANTIDAD_DISPONIBLE, UNIDAD_MEDIDA, CATEGORIA,
DESCRIPCION, NIVEL_PELIGRO) VALUES ('CODPROD0004', 'Acetona', '5.00 por litro',
'8.00 por litro', '6.00 por litro', '75 litros', 'Litros', 'Solvente organico',
'Liquido incoloro y volatil', 'Alto');
INSERT INTO Bodega (COD_PRODUCTO, NOMBRE_PRODUCTO, PRECIO_ADQUIRIDO,
PRECIO_PUBLICO, PRECIO_MAYORISTAS, CANTIDAD_DISPONIBLE, UNIDAD_MEDIDA, CATEGORIA,
DESCRIPCION, NIVEL_PELIGRO) VALUES ('CODPROD0005', 'Etanol', '6.00 por litro',
'9.00 por litro', '7.00 por litro', '150 litros', 'Litros', 'Alcohol', 'Liquido
incoloro y combustible', 'Medio');
INSERT INTO Bodega (COD_PRODUCTO, NOMBRE_PRODUCTO, PRECIO_ADQUIRIDO,
PRECIO_PUBLICO, PRECIO_MAYORISTAS, CANTIDAD_DISPONIBLE, UNIDAD_MEDIDA, CATEGORIA,
DESCRIPCION, NIVEL_PELIGRO) VALUES ('CODPROD0006', 'Agua destilada', '1.00 por
litro', '2.00 por litro', '1.50 por litro', '500 litros', 'Litros', 'Disolvente',
'Liquido transparente y neutro', 'Bajo');

CREATE TABLE Cliente (


CEDULA_RUC VARCHAR(11) NOT NULL,
NOMBRES_APELLIDOS VARCHAR(50) NOT NULL,
DIRECCION VARCHAR(50) NOT NULL,
TELEFONO VARCHAR(50) NOT NULL,
CORREO_ELECTRONICO VARCHAR(50) NOT NULL,
FORMA_PAGO VARCHAR(50) NOT NULL,
DESCUENTOS_APLICADOS VARCHAR(50) NOT NULL,
FIRMA_AUTORIZADA VARCHAR(50) NOT NULL,
PRIMARY KEY (CEDULA_RUC)
) ENGINE = MYISAM;
INSERT INTO cliente (CEDULA_RUC, NOMBRES_APELLIDOS, DIRECCION, TELEFONO,
CORREO_ELECTRONICO, FORMA_PAGO, DESCUENTOS_APLICADOS, FIRMA_AUTORIZADA) VALUES
('1801020304', 'Carlos Marcos Mayorga Perez', 'Av. Amazonas', '0998732678',
'carlos78mp@[Link]', 'Transferencia bancaria', '10 porciento por volumen de
compra', 'si');
INSERT INTO cliente (CEDULA_RUC, NOMBRES_APELLIDOS, DIRECCION, TELEFONO,
CORREO_ELECTRONICO, FORMA_PAGO, DESCUENTOS_APLICADOS, FIRMA_AUTORIZADA) VALUES
('1801050505', 'Maria Jose Rios Tapia', 'Calle 5 de Junio', '0987654321',
'[Link]@[Link]', 'Efectivo', '5 porciento por pago en efectivo', 'no');
INSERT INTO cliente (CEDULA_RUC, NOMBRES_APELLIDOS, DIRECCION, TELEFONO,
CORREO_ELECTRONICO, FORMA_PAGO, DESCUENTOS_APLICADOS, FIRMA_AUTORIZADA) VALUES
('1801090808', 'Luis Fernando Lopez Vargas', 'Av. 10 de Agosto', '0991122334',
'[Link]@[Link]', 'Tarjeta de credito', '0 porciento', 'si');
INSERT INTO cliente (CEDULA_RUC, NOMBRES_APELLIDOS, DIRECCION, TELEFONO,
CORREO_ELECTRONICO, FORMA_PAGO, DESCUENTOS_APLICADOS, FIRMA_AUTORIZADA) VALUES
('1801121122', 'Ana Lucia Gomez Alvarado', 'Calle 1 de Mayo', '0987656789',
'[Link]@[Link]', 'Cheque', '15 porciento por cheque', 'no');
INSERT INTO cliente (CEDULA_RUC, NOMBRES_APELLIDOS, DIRECCION, TELEFONO,
CORREO_ELECTRONICO, FORMA_PAGO, DESCUENTOS_APLICADOS, FIRMA_AUTORIZADA) VALUES
('1801151515', 'Pedro Enrique Garcia Pineda', 'Av. 24 de Mayo', '0976543210',
'[Link]@[Link]', 'Transferencia bancaria', '10 porciento por volumen de
compra', 'si');
INSERT INTO cliente (CEDULA_RUC, NOMBRES_APELLIDOS, DIRECCION, TELEFONO,
CORREO_ELECTRONICO, FORMA_PAGO, DESCUENTOS_APLICADOS, FIRMA_AUTORIZADA) VALUES
('1801181818', 'Laura Isabel Martinez Torres', 'Calle Los Alamos', '0951234567',
'[Link]@[Link]', 'Efectivo', '7 porciento por pago en efectivo', 'no');

CREATE TABLE Proveedor (


COD_PROVEEDOR VARCHAR(50) NOT NULL,
NOMBRE VARCHAR(50) NOT NULL,
APELLIDO VARCHAR(50) NOT NULL,
CEDULA VARCHAR(50) NOT NULL,
EMPRESA VARCHAR(50) NOT NULL,
RUC VARCHAR(50) NOT NULL,
DIRECCION VARCHAR(50) NOT NULL,
TELEFONO VARCHAR(50) NOT NULL,
CELULAR VARCHAR(50) NOT NULL,
EMAIL VARCHAR(50) NOT NULL,
CIUDAD VARCHAR(50) NOT NULL,
PRIMARY KEY (COD_PROVEEDOR)
) ENGINE = MYISAM;

INSERT INTO Proveedor (COD_PROVEEDOR, NOMBRE, TIPO, RUC, DIRECCION, TELEFONO,


CATEGORIA_PRODUCTO, NUMERO_CONTRATO, PAGINA_WEB, CIUDAD) VALUES ('CODPROV001',
'Quimicos S.A.', 'Distribuidor', '1234567890', 'Av. Industrial 123', '0998765432',
'Productos Químicos', 'C001', '[Link]', 'Quito');
INSERT INTO Proveedor (COD_PROVEEDOR, NOMBRE, TIPO, RUC, DIRECCION, TELEFONO,
CATEGORIA_PRODUCTO, NUMERO_CONTRATO, PAGINA_WEB, CIUDAD) VALUES ('CODPROV002',
'Quimicos del Ecuador', 'Mayorista', '9876543210', 'Calle 10 de Agosto 456',
'0987654321', 'Ácidos y Solventes', 'C002', '[Link]',
'Guayaquil');
INSERT INTO Proveedor (COD_PROVEEDOR, NOMBRE, TIPO, RUC, DIRECCION, TELEFONO,
CATEGORIA_PRODUCTO, NUMERO_CONTRATO, PAGINA_WEB, CIUDAD) VALUES ('CODPROV003',
'Industria Química Norte', 'Fabricante', '5647382910', 'Av. Panamericana 789',
'0956123456', 'Reactivos Químicos', 'C003', '[Link]',
'Cuenca');
INSERT INTO Proveedor (COD_PROVEEDOR, NOMBRE, TIPO, RUC, DIRECCION, TELEFONO,
CATEGORIA_PRODUCTO, NUMERO_CONTRATO, PAGINA_WEB, CIUDAD) VALUES ('CODPROV004',
'Quimica Global', 'Distribuidor', '1122334455', 'Calle de los Químicos 101',
'0991234567', 'Productos Químicos Industriales', 'C004', '[Link]',
'Loja');
INSERT INTO Proveedor (COD_PROVEEDOR, NOMBRE, TIPO, RUC, DIRECCION, TELEFONO,
CATEGORIA_PRODUCTO, NUMERO_CONTRATO, PAGINA_WEB, CIUDAD) VALUES ('CODPROV005',
'Soluciones Químicas', 'Mayorista', '6677889900', 'Av. San Juan 202', '0978123456',
'Materiales Químicos', 'C005', '[Link]', 'Machala');

CREATE TABLE Factura_Compra (


COD_FACTURA VARCHAR(50) NOT NULL,
COD_PROVEEDOR VARCHAR(50) NOT NULL,
FECHA_FACTURA DATE NOT NULL,
CEDULA_RUC_CLIENTE VARCHAR(50) NOT NULL,
TIPO_FACTURA VARCHAR(50) NOT NULL,
TOTAL_BRUTO DECIMAL(10, 2) NOT NULL,
DESCUENTO DECIMAL(10, 2) NOT NULL,
IVA DECIMAL(10, 2) NOT NULL,
TOTAL_NETO DECIMAL(10, 2) NOT NULL,
ESTADO_FACTURA VARCHAR(50) NOT NULL,
PRIMARY KEY (COD_FACTURA),
FOREIGN KEY (COD_PROVEEDOR) REFERENCES Proveedor(COD_PROVEEDOR)
) ENGINE = MYISAM;

INSERT INTO Factura_Compra (COD_FACTURA, COD_PROVEEDOR, FECHA_FACTURA,


CEDULA_RUC_CLIENTE, TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO,
ESTADO_FACTURA) VALUES ('FAC001', 'PROV001', '2025-01-22', '1801020304', 'Factura
A', 5000.00, 500.00, 630.00, 4130.00, 'Pagada');
INSERT INTO Factura_Compra (COD_FACTURA, COD_PROVEEDOR, FECHA_FACTURA,
CEDULA_RUC_CLIENTE, TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO,
ESTADO_FACTURA) VALUES ('FAC002', 'PROV002', '2025-01-23', '1801050505', 'Factura
B', 3500.00, 350.00, 420.00, 2870.00, 'Pendiente');
INSERT INTO Factura_Compra (COD_FACTURA, COD_PROVEEDOR, FECHA_FACTURA,
CEDULA_RUC_CLIENTE, TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO,
ESTADO_FACTURA) VALUES ('FAC003', 'PROV003', '2025-01-24', '1801090808', 'Factura
A', 8000.00, 800.00, 960.00, 6960.00, 'Pagada');
INSERT INTO Factura_Compra (COD_FACTURA, COD_PROVEEDOR, FECHA_FACTURA,
CEDULA_RUC_CLIENTE, TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO,
ESTADO_FACTURA) VALUES ('FAC004', 'PROV004', '2025-01-25', '1801121122', 'Factura
B', 2000.00, 200.00, 240.00, 2040.00, 'Pendiente');
INSERT INTO Factura_Compra (COD_FACTURA, COD_PROVEEDOR, FECHA_FACTURA,
CEDULA_RUC_CLIENTE, TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO,
ESTADO_FACTURA) VALUES ('FAC005', 'PROV005', '2025-01-26', '1801151515', 'Factura
A', 12000.00, 1000.00, 1440.00, 10440.00, 'Pagada');

CREATE TABLE Detalle_Compra (


COD_DETALLE_COMPRA VARCHAR(50) NOT NULL,
COD_FACTURA VARCHAR(50) NOT NULL,
COD_PRODUCTO VARCHAR(50) NOT NULL,
CANTIDAD INT NOT NULL,
PRECIO_UNITARIO DECIMAL(10, 2) NOT NULL,
TOTAL DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (COD_DETALLE_COMPRA),
FOREIGN KEY (COD_FACTURA) REFERENCES Factura_Compra(COD_FACTURA),
FOREIGN KEY (COD_PRODUCTO) REFERENCES Bodega(COD_PRODUCTO)
) ENGINE = MYISAM;

INSERT INTO Detalle_Compra (COD_DETALLE_COMPRA, COD_FACTURA, COD_PRODUCTO,


CANTIDAD, PRECIO_UNITARIO, TOTAL) VALUES ('DET001', 'FAC001', 'CODPROD001', 50,
10.00, 500.00);
INSERT INTO Detalle_Compra (COD_DETALLE_COMPRA, COD_FACTURA, COD_PRODUCTO,
CANTIDAD, PRECIO_UNITARIO, TOTAL) VALUES ('DET002', 'FAC001', 'CODPROD002', 30,
15.00, 450.00);
INSERT INTO Detalle_Compra (COD_DETALLE_COMPRA, COD_FACTURA, COD_PRODUCTO,
CANTIDAD, PRECIO_UNITARIO, TOTAL) VALUES ('DET003', 'FAC002', 'CODPROD003', 20,
25.00, 500.00);
INSERT INTO Detalle_Compra (COD_DETALLE_COMPRA, COD_FACTURA, COD_PRODUCTO,
CANTIDAD, PRECIO_UNITARIO, TOTAL) VALUES ('DET004', 'FAC003', 'CODPROD004', 10,
100.00, 1000.00);
INSERT INTO Detalle_Compra (COD_DETALLE_COMPRA, COD_FACTURA, COD_PRODUCTO,
CANTIDAD, PRECIO_UNITARIO, TOTAL) VALUES ('DET005', 'FAC004', 'CODPROD005', 5,
200.00, 1000.00);

CREATE TABLE Factura_Venta (


COD_FACTURA VARCHAR(50) NOT NULL,
CEDULA_RUC_CLIENTE VARCHAR(50) NOT NULL,
FECHA_FACTURA DATE NOT NULL,
TIPO_FACTURA VARCHAR(50) NOT NULL,
TOTAL_BRUTO DECIMAL(10, 2) NOT NULL,
DESCUENTO DECIMAL(10, 2) NOT NULL,
IVA DECIMAL(10, 2) NOT NULL,
TOTAL_NETO DECIMAL(10, 2) NOT NULL,
ESTADO_FACTURA VARCHAR(50) NOT NULL,
PRIMARY KEY (COD_FACTURA),
FOREIGN KEY (CEDULA_RUC_CLIENTE) REFERENCES Cliente(CEDULA_RUC)
) ENGINE = MYISAM;

INSERT INTO Factura_Venta (COD_FACTURA, CEDULA_RUC_CLIENTE, FECHA_FACTURA,


TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO, ESTADO_FACTURA) VALUES
('CODFAC001', '1801020305', '2025-01-22', 'Factura B', 3000.00, 150.00, 360.00,
3210.00, 'Pendiente');
INSERT INTO Factura_Venta (COD_FACTURA, CEDULA_RUC_CLIENTE, FECHA_FACTURA,
TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO, ESTADO_FACTURA) VALUES
('CODFAC002', '1801020304', '2025-01-23', 'Factura A', 4000.00, 200.00, 480.00,
3280.00, 'Pagada');
INSERT INTO Factura_Venta (COD_FACTURA, CEDULA_RUC_CLIENTE, FECHA_FACTURA,
TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO, ESTADO_FACTURA) VALUES
('CODFAC003', '1801020305', '2025-01-23', 'Factura B', 1500.00, 100.00, 180.00,
1580.00, 'Pagada');
INSERT INTO Factura_Venta (COD_FACTURA, CEDULA_RUC_CLIENTE, FECHA_FACTURA,
TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO, ESTADO_FACTURA) VALUES
('CODFAC004', '1801020304', '2025-01-24', 'Factura A', 2000.00, 100.00, 240.00,
2140.00, 'Pendiente');
INSERT INTO Factura_Venta (COD_FACTURA, CEDULA_RUC_CLIENTE, FECHA_FACTURA,
TIPO_FACTURA, TOTAL_BRUTO, DESCUENTO, IVA, TOTAL_NETO, ESTADO_FACTURA) VALUES
('CODFAC005', '1801020305', '2025-01-25', 'Factura A', 3500.00, 200.00, 420.00,
3720.00, 'Pagada');

CREATE TABLE Detalle_Venta (


COD_DETALLE_VENTA VARCHAR(50) NOT NULL,
COD_FACTURA VARCHAR(50) NOT NULL,
COD_PRODUCTO VARCHAR(50) NOT NULL,
CANTIDAD INT NOT NULL,
PRECIO_UNITARIO DECIMAL(10, 2) NOT NULL,
TOTAL DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (COD_DETALLE_VENTA),
FOREIGN KEY (COD_FACTURA) REFERENCES Factura_Venta(COD_FACTURA),
FOREIGN KEY (COD_PRODUCTO) REFERENCES Bodega(COD_PRODUCTO)
) ENGINE = MYISAM;
INSERT INTO Detalle_Venta (COD_DETALLE_VENTA, COD_FACTURA, COD_PRODUCTO, CANTIDAD,
PRECIO_UNITARIO, TOTAL) VALUES ('CODDETVENT001', 'CODFAC001', 'CODPROD001', 50,
15.00, 750.00);
INSERT INTO Detalle_Venta (COD_DETALLE_VENTA, COD_FACTURA, COD_PRODUCTO, CANTIDAD,
PRECIO_UNITARIO, TOTAL) VALUES ('CODDETVENT002', 'CODFAC002', 'CODPROD002', 30,
18.00, 540.00);
INSERT INTO Detalle_Venta (COD_DETALLE_VENTA, COD_FACTURA, COD_PRODUCTO, CANTIDAD,
PRECIO_UNITARIO, TOTAL) VALUES ('CODDETVENT003', 'CODFAC003', 'CODPROD003', 20,
25.00, 500.00);
INSERT INTO Detalle_Venta (COD_DETALLE_VENTA, COD_FACTURA, COD_PRODUCTO, CANTIDAD,
PRECIO_UNITARIO, TOTAL) VALUES ('CODDETVENT004', 'CODFAC004', 'CODPROD004', 10,
100.00, 1000.00);
INSERT INTO Detalle_Venta (COD_DETALLE_VENTA, COD_FACTURA, COD_PRODUCTO, CANTIDAD,
PRECIO_UNITARIO, TOTAL) VALUES ('CODDETVENT005', 'CODFAC005', 'CODPROD005', 5,
200.00, 1000.00);

También podría gustarte