Está en la página 1de 3

-- Crear tabla Productos

CREATE TABLE Productos (


id_producto INT PRIMARY KEY,
nombre VARCHAR(255),
m descripcion TEXT,
cantidad_disponible INT,
precio_unitario DECIMAL(10,2),
nivel_minimo_alerta INT
);

-- Crear tabla Ventas


CREATE TABLE Ventas (
id_venta INT PRIMARY KEY AUTO_INCREMENT,
id_producto INT,
cantidad_vendida INT,
monto_total DECIMAL(10,2),
fecha_venta DATE,
FOREIGN KEY (id_producto) REFERENCES Productos(id_producto)
);

-- Crear tabla Pedidos


CREATE TABLE Pedidos (
id_pedido INT PRIMARY KEY AUTO_INCREMENT,
id_producto INT,
cantidad_solicitada INT,
fecha_pedido DATE,
FOREIGN KEY (id_producto) REFERENCES Productos(id_producto)
);

-- Crear tabla Empleados


CREATE TABLE Empleados (
id_empleado INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(255),
apellido VARCHAR(255),
direccion VARCHAR(255),
telefono VARCHAR(15),
correo VARCHAR(255),
fecha_contratacion DATE,
rol VARCHAR(255)
);

-- Crear tabla Asistencia


CREATE TABLE Asistencia (
id_asistencia INT PRIMARY KEY AUTO_INCREMENT,
id_empleado INT,
fecha DATE,
hora_entrada TIME,
hora_salida TIME,
FOREIGN KEY (id_empleado) REFERENCES Empleados(id_empleado)
);

-- Crear tabla Sueldos


CREATE TABLE Sueldos (
id_sueldo INT PRIMARY KEY AUTO_INCREMENT,
id_empleado INT,
monto DECIMAL(10,2),
fecha_pago DATE,
FOREIGN KEY (id_empleado) REFERENCES Empleados(id_empleado)
);
-- Agregar más datos a la tabla Productos
INSERT INTO Productos (nombre, descripcion, cantidad_disponible, precio_unitario,
nivel_minimo_alerta)
VALUES
('Camiseta', 'Camiseta de algodón suave', 60, 25.99, 15),
('Zapatos deportivos', 'Zapatos para correr cómodos', 35, 18.99, 7),
('Portátil', 'Portátil ligero y potente', 48, 12.99, 10),
('Mochila', 'Mochila resistente al agua', 22, 28.99, 5),
('Smartphone', 'Teléfono inteligente con cámara de alta resolución', 75, 20.50,
12),
('Tableta', 'Tableta con pantalla táctil', 40, 22.75, 8),
('Cámara digital', 'Cámara para capturar momentos especiales', 55, 19.99, 10),
('Auriculares inalámbricos', 'Auriculares con cancelación de ruido', 30, 24.99,
6),
('Impresora', 'Impresora multifunción', 42, 17.25, 9),
('Teclado y ratón', 'Set de teclado y ratón ergonómicos', 28, 33.50, 5);

-- Agregar más datos a la tabla Ventas


INSERT INTO Ventas (id_producto, cantidad_vendida, monto_total, fecha_venta)
VALUES
(5, 12, 311.88, '2023-01-06'),
(6, 8, 151.92, '2023-01-07'),
(7, 15, 194.85, '2023-01-09'),
(8, 7, 202.93, '2023-01-10'),
(9, 20, 409.00, '2023-01-12'),
(10, 10, 227.50, '2023-01-15'),
(11, 18, 426.12, '2023-01-18'),
(12, 6, 149.94, '2023-01-20'),
(13, 14, 241.50, '2023-01-22'),
(14, 9, 301.50, '2023-01-25');

-- Agregar más datos a la tabla Pedidos


INSERT INTO Pedidos (id_producto, cantidad_solicitada, fecha_pedido)
VALUES
(5, 18, '2023-01-15'),
(6, 12, '2023-01-18'),
(7, 20, '2023-01-20'),
(8, 10, '2023-01-22'),
(9, 25, '2023-01-25'),
(10, 15, '2023-01-28'),
(11, 22, '2023-01-30'),
(12, 8, '2023-02-02'),
(13, 18, '2023-02-05'),
(14, 12, '2023-02-08');

-- Agregar más datos a la tabla Empleados


INSERT INTO Empleados (nombre, apellido, direccion, telefono, correo,
fecha_contratacion, rol)
VALUES
('Juan', 'González', 'Calle Principal 123', '555-1234',
'juan.gonzalez@empresa.com', '2023-01-01', 'Gerente de Ventas'),
('Ana', 'Rodríguez', 'Avenida Central 456', '555-5678',
'ana.rodriguez@empresa.com', '2023-01-02', 'Asistente de Ventas'),
('Carlos', 'Pérez', 'Carrera 789', '555-9012', 'carlos.perez@empresa.com',
'2023-01-03', 'Encargado de Almacén'),
('Laura', 'Sánchez', 'Camino Secundario 101', '555-3456',
'laura.sanchez@empresa.com', '2023-01-04', 'Contadora'),
('Manuel', 'Martínez', 'Calle de la Industria 202', '555-7890',
'manuel.martinez@empresa.com', '2023-01-05', 'Técnico de Soporte'),
('Elena', 'López', 'Avenida del Progreso 303', '555-1234',
'elena.lopez@empresa.com', '2023-01-06', 'Analista de Marketing'),
('David', 'Hernández', 'Plaza Mayor 404', '555-5678',
'david.hernandez@empresa.com', '2023-01-07', 'Desarrollador de Software'),
('Patricia', 'Díaz', 'Calle Nueva 505', '555-9012',
'patricia.diaz@empresa.com', '2023-01-08', 'Diseñadora Gráfica'),
('Roberto', 'Gómez', 'Avenida Principal 606', '555-3456',
'roberto.gomez@empresa.com', '2023-01-09', 'Recursos Humanos'),
('Sofía', 'Fernández', 'Calle Tranquila 707', '555-7890',
'sofia.fernandez@empresa.com', '2023-01-10', 'Analista de Datos');

-- Agregar más datos a la tabla Asistencia


INSERT INTO Asistencia (id_empleado, fecha, hora_entrada, hora_salida)
VALUES
(1, '2023-01-10', '08:30:00', '17:30:00'),
(2, '2023-01-12', '09:30:00', '18:30:00'),
(3, '2023-01-15', '08:00:00', '17:00:00'),
(4, '2023-01-18', '10:00:00', '19:00:00'),
(5, '2023-01-20', '08:30:00', '17:30:00'),
(6, '2023-01-22', '09:30:00', '18:30:00'),
(7, '2023-01-25', '08:00:00', '17:00:00'),
(8, '2023-01-28', '10:00:00', '19:00:00'),
(9, '2023-01-30', '08:30:00', '17:30:00'),
(10, '2023-02-02', '09:30:00', '18:30:00');

-- Agregar más datos a la tabla Sueldos


INSERT INTO Sueldos (id_empleado, monto, fecha_pago)
VALUES
(1, 5000.00, '2023-01-15'),
(2, 3000.00, '2023-01-15'),
(3, 3500.00, '2023-01-15'),
(4, 4000.00, '2023-01-15'),
(5, 4500.00, '2023-02-01'),
(6, 3800.00, '2023-02-01'),
(7, 4200.00, '2023-02-01'),
(8, 3200.00, '2023-02-01'),
(9, 3700.00, '2023-02-01'),
(10, 4300.00, '2023-02-01');

También podría gustarte