MariaDB [(none)]> CREATE DATABASE Parqueadero; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE Parqueadero; Database changed MariaDB [Parqueadero]> CREATE TABLE TARIFA ( -> id_tarifa INT AUTO_INCREMENT PRIMARY KEY, -> tipo_vehiculo VARCHAR(20) NOT NULL, -> valor_hora DECIMAL(10,2) NOT NULL, -> valor_dia DECIMAL(10,2), -> estado VARCHAR(10) DEFAULT 'Activa' -> ); Query OK, 0 rows affected (0.032 sec) MariaDB [Parqueadero]> CREATE TABLE VEHICULO ( -> id_vehiculo INT AUTO_INCREMENT PRIMARY KEY, -> placa VARCHAR(10) NOT NULL UNIQUE, -> tipo VARCHAR(20), -> color VARCHAR(20), -> marca VARCHAR(30), -> modelo VARCHAR(10), -> id_tarifa INT, -> FOREIGN KEY (id_tarifa) REFERENCES TARIFA(id_tarifa) -> ); Query OK, 0 rows affected (0.064 sec) MariaDB [Parqueadero]> CREATE TABLE EMPLEADO ( -> id_empleado INT AUTO_INCREMENT PRIMARY KEY, -> nombre VARCHAR(50) NOT NULL, -> documento VARCHAR(15) NOT NULL UNIQUE, -> cargo VARCHAR(30), -> telefono VARCHAR(15), -> correo VARCHAR(50), -> estado VARCHAR(10) DEFAULT 'Activo' -> ); Query OK, 0 rows affected (0.049 sec) MariaDB [Parqueadero]> CREATE TABLE CAJA ( -> id_caja INT AUTO_INCREMENT PRIMARY KEY, -> fecha_apertura DATETIME NOT NULL, -> fecha_cierre DATETIME, -> monto_inicial DECIMAL(10,2), -> monto_final DECIMAL(10,2), -> id_empleado INT, -> FOREIGN KEY (id_empleado) REFERENCES EMPLEADO(id_empleado) -> ); Query OK, 0 rows affected (0.079 sec) MariaDB [Parqueadero]> CREATE TABLE ESPACIO_PARQUEO ( -> id_espacio INT AUTO_INCREMENT PRIMARY KEY, -> codigo VARCHAR(10) NOT NULL UNIQUE, -> tipo_vehiculo VARCHAR(20), -> estado VARCHAR(15) DEFAULT 'Disponible' -> ); Query OK, 0 rows affected (0.037 sec) MariaDB [Parqueadero]> CREATE TABLE METODO_PAGO ( -> id_metodo INT AUTO_INCREMENT PRIMARY KEY, -> nombre VARCHAR(30) NOT NULL, -> descripcion VARCHAR(100) -> ); Query OK, 0 rows affected (0.043 sec) MariaDB [Parqueadero]> CREATE TABLE ENTRADA ( -> id_entrada INT AUTO_INCREMENT PRIMARY KEY, -> fecha_hora_entrada DATETIME NOT NULL, -> id_vehiculo INT, -> id_espacio INT, -> id_empleado INT, -> FOREIGN KEY (id_vehiculo) REFERENCES VEHICULO(id_vehiculo), -> FOREIGN KEY (id_espacio) REFERENCES ESPACIO_PARQUEO(id_espacio), -> FOREIGN KEY (id_empleado) REFERENCES EMPLEADO(id_empleado) -> ); Query OK, 0 rows affected (0.047 sec) MariaDB [Parqueadero]> CREATE TABLE SALIDA ( -> id_salida INT AUTO_INCREMENT PRIMARY KEY, -> fecha_hora_salida DATETIME NOT NULL, -> total_pagar DECIMAL(10,2), -> id_metodo INT, -> id_entrada INT, -> id_empleado INT, -> FOREIGN KEY (id_metodo) REFERENCES METODO_PAGO(id_metodo), -> FOREIGN KEY (id_entrada) REFERENCES ENTRADA(id_entrada), -> FOREIGN KEY (id_empleado) REFERENCES EMPLEADO(id_empleado) -> ); Query OK, 0 rows affected (0.034 sec) MariaDB [Parqueadero]> CREATE TABLE HISTORIAL_SALIDA ( -> id_historial INT AUTO_INCREMENT PRIMARY KEY, -> id_salida INT, -> fecha_registro DATETIME NOT NULL, -> observacion VARCHAR(100), -> FOREIGN KEY (id_salida) REFERENCES SALIDA(id_salida) -> ); Query OK, 0 rows affected (0.050 sec) MariaDB [Parqueadero]> CREATE TABLE REGISTRO_USO ( -> id_registro INT AUTO_INCREMENT PRIMARY KEY, -> id_empleado INT, -> accion VARCHAR(50), -> fecha_hora DATETIME, -> descripcion VARCHAR(100), -> FOREIGN KEY (id_empleado) REFERENCES EMPLEADO(id_empleado) -> ); Query OK, 0 rows affected (0.052 sec) MariaDB [Parqueadero]> CREATE TABLE DETALLE_CAJA ( -> id_detalle INT AUTO_INCREMENT PRIMARY KEY, -> id_caja INT, -> tipo_movimiento VARCHAR(20), -> monto DECIMAL(10,2), -> concepto VARCHAR(100), -> fecha_hora DATETIME, -> FOREIGN KEY (id_caja) REFERENCES CAJA(id_caja) -> ); Query OK, 0 rows affected (0.036 sec) MariaDB [Parqueadero]> CREATE TABLE MANTENIMIENTO_ESPACIO ( -> id_mantenimiento INT AUTO_INCREMENT PRIMARY KEY, -> id_espacio INT, -> fecha_inicio DATETIME, -> fecha_fin DATETIME, -> descripcion VARCHAR(100), -> id_empleado INT, -> FOREIGN KEY (id_espacio) REFERENCES ESPACIO_PARQUEO(id_espacio), -> FOREIGN KEY (id_empleado) REFERENCES EMPLEADO(id_empleado) -> ); Query OK, 0 rows affected (0.054 sec) MariaDB [Parqueadero]> SHOW TABLES; +-----------------------+ | Tables_in_parqueadero | +-----------------------+ | caja | | detalle_caja | | empleado | | entrada | | espacio_parqueo | | historial_salida | | mantenimiento_espacio | | metodo_pago | | registro_uso | | salida | | tarifa | | vehiculo | +-----------------------+ 12 rows in set (0.001 sec) MariaDB [Parqueadero]> DESCRIBE CAJA; +----------------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------+------+-----+---------+----------------+ | id_caja | int(11) | NO | PRI | NULL | auto_increment | | fecha_apertura | datetime | NO | | NULL | | | fecha_cierre | datetime | YES | | NULL | | | monto_inicial | decimal(10,2) | YES | | NULL | | | monto_final | decimal(10,2) | YES | | NULL | | | id_empleado | int(11) | YES | MUL | NULL | | +----------------+---------------+------+-----+---------+----------------+ 6 rows in set (0.040 sec) MariaDB [Parqueadero]> DESCRIBE DETALLE_CAJA; +-----------------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------------+------+-----+---------+----------------+ | id_detalle | int(11) | NO | PRI | NULL | auto_increment | | id_caja | int(11) | YES | MUL | NULL | | | tipo_movimiento | varchar(20) | YES | | NULL | | | monto | decimal(10,2) | YES | | NULL | | | concepto | varchar(100) | YES | | NULL | | | fecha_hora | datetime | YES | | NULL | | +-----------------+---------------+------+-----+---------+----------------+ 6 rows in set (0.035 sec) MariaDB [Parqueadero]> DESCRIBE EMPLEADO; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | id_empleado | int(11) | NO | PRI | NULL | auto_increment | | nombre | varchar(50) | NO | | NULL | | | documento | varchar(15) | NO | UNI | NULL | | | cargo | varchar(30) | YES | | NULL | | | telefono | varchar(15) | YES | | NULL | | | correo | varchar(50) | YES | | NULL | | | estado | varchar(10) | YES | | Activo | | +-------------+-------------+------+-----+---------+----------------+ 7 rows in set (0.035 sec) MariaDB [Parqueadero]> DESCRIBE ENTRADA; +--------------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------+----------+------+-----+---------+----------------+ | id_entrada | int(11) | NO | PRI | NULL | auto_increment | | fecha_hora_entrada | datetime | NO | | NULL | | | id_vehiculo | int(11) | YES | MUL | NULL | | | id_espacio | int(11) | YES | MUL | NULL | | | id_empleado | int(11) | YES | MUL | NULL | | +--------------------+----------+------+-----+---------+----------------+ 5 rows in set (0.034 sec) MariaDB [Parqueadero]> SHOW TABLES; +-----------------------+ | Tables_in_parqueadero | +-----------------------+ | caja | | detalle_caja | | empleado | | entrada | | espacio_parqueo | | historial_salida | | mantenimiento_espacio | | metodo_pago | | registro_uso | | salida | | tarifa | | vehiculo | +-----------------------+ 12 rows in set (0.001 sec) MariaDB [Parqueadero]> DESCRIBE ESPACIO_PARQUEO; +---------------+-------------+------+-----+------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+------------+----------------+ | id_espacio | int(11) | NO | PRI | NULL | auto_increment | | codigo | varchar(10) | NO | UNI | NULL | | | tipo_vehiculo | varchar(20) | YES | | NULL | | | estado | varchar(15) | YES | | Disponible | | +---------------+-------------+------+-----+------------+----------------+ 4 rows in set (0.036 sec) MariaDB [Parqueadero]> DESCRIBE HISTORIAL_SALIDA; +----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+----------------+ | id_historial | int(11) | NO | PRI | NULL | auto_increment | | id_salida | int(11) | YES | MUL | NULL | | | fecha_registro | datetime | NO | | NULL | | | observacion | varchar(100) | YES | | NULL | | +----------------+--------------+------+-----+---------+----------------+ 4 rows in set (0.022 sec) MariaDB [Parqueadero]> DESCRIBE MANTENIMIENTO_ESPACIO; +------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+--------------+------+-----+---------+----------------+ | id_mantenimiento | int(11) | NO | PRI | NULL | auto_increment | | id_espacio | int(11) | YES | MUL | NULL | | | fecha_inicio | datetime | YES | | NULL | | | fecha_fin | datetime | YES | | NULL | | | descripcion | varchar(100) | YES | | NULL | | | id_empleado | int(11) | YES | MUL | NULL | | +------------------+--------------+------+-----+---------+----------------+ 6 rows in set (0.036 sec) MariaDB [Parqueadero]> SHOW TABLEs; +-----------------------+ | Tables_in_parqueadero | +-----------------------+ | caja | | detalle_caja | | empleado | | entrada | | espacio_parqueo | | historial_salida | | mantenimiento_espacio | | metodo_pago | | registro_uso | | salida | | tarifa | | vehiculo | +-----------------------+ 12 rows in set (0.001 sec) MariaDB [Parqueadero]> DESCRIBE METODO_PAGO; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id_metodo | int(11) | NO | PRI | NULL | auto_increment | | nombre | varchar(30) | NO | | NULL | | | descripcion | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+----------------+ 3 rows in set (0.034 sec) MariaDB [Parqueadero]> DESCRIBE REGISTRO_USO; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id_registro | int(11) | NO | PRI | NULL | auto_increment | | id_empleado | int(11) | YES | MUL | NULL | | | accion | varchar(50) | YES | | NULL | | | fecha_hora | datetime | YES | | NULL | | | descripcion | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+----------------+ 5 rows in set (0.034 sec) MariaDB [Parqueadero]> DESCRIBE SALIDA; +-------------------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------+------+-----+---------+----------------+ | id_salida | int(11) | NO | PRI | NULL | auto_increment | | fecha_hora_salida | datetime | NO | | NULL | | | total_pagar | decimal(10,2) | YES | | NULL | | | id_metodo | int(11) | YES | MUL | NULL | | | id_entrada | int(11) | YES | MUL | NULL | | | id_empleado | int(11) | YES | MUL | NULL | | +-------------------+---------------+------+-----+---------+----------------+ 6 rows in set (0.033 sec) MariaDB [Parqueadero]> DESCRIBE TARIFA; +---------------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------+------+-----+---------+----------------+ | id_tarifa | int(11) | NO | PRI | NULL | auto_increment | | tipo_vehiculo | varchar(20) | NO | | NULL | | | valor_hora | decimal(10,2) | NO | | NULL | | | valor_dia | decimal(10,2) | YES | | NULL | | | estado | varchar(10) | YES | | Activa | | +---------------+---------------+------+-----+---------+----------------+ 5 rows in set (0.041 sec) MariaDB [Parqueadero]> DESCRIBE VEHICULO; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | id_vehiculo | int(11) | NO | PRI | NULL | auto_increment | | placa | varchar(10) | NO | UNI | NULL | | | tipo | varchar(20) | YES | | NULL | | | color | varchar(20) | YES | | NULL | | | marca | varchar(30) | YES | | NULL | | | modelo | varchar(10) | YES | | NULL | | | id_tarifa | int(11) | YES | MUL | NULL | | +-------------+-------------+------+-----+---------+----------------+ 7 rows in set (0.034 sec) MariaDB [Parqueadero]> INSERT INTO TARIFA (tipo_vehiculo, valor_hora, valor_dia, estado) VALUES -> ('Carro', 3000, 20000, 'Activa'), -> ('Moto', 1500, 10000, 'Activa'), -> ('Bicicleta', 500, 3000, 'Activa'), -> ('Camioneta', 4000, 25000, 'Activa'), -> ('Cami n', 8000, 45000, 'Activa'), -> ('Buseta', 6000, 35000, 'Activa'), -> ('Motocarro', 2000, 12000, 'Activa'), -> ('Carro el ctrico', 3500, 22000, 'Activa'), -> ('Moto el ctrica', 1800, 11000, 'Activa'), -> ('Bicicleta el ctrica', 700, 5000, 'Activa'); Query OK, 10 rows affected (0.027 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM TARIFA; +-----------+---------------------+------------+-----------+--------+ | id_tarifa | tipo_vehiculo | valor_hora | valor_dia | estado | +-----------+---------------------+------------+-----------+--------+ | 1 | Carro | 3000.00 | 20000.00 | Activa | | 2 | Moto | 1500.00 | 10000.00 | Activa | | 3 | Bicicleta | 500.00 | 3000.00 | Activa | | 4 | Camioneta | 4000.00 | 25000.00 | Activa | | 5 | Cami n | 8000.00 | 45000.00 | Activa | | 6 | Buseta | 6000.00 | 35000.00 | Activa | | 7 | Motocarro | 2000.00 | 12000.00 | Activa | | 8 | Carro el ctrico | 3500.00 | 22000.00 | Activa | | 9 | Moto el ctrica | 1800.00 | 11000.00 | Activa | | 10 | Bicicleta el ctrica | 700.00 | 5000.00 | Activa | +-----------+---------------------+------------+-----------+--------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO VEHICULO (placa, tipo, color, marca, modelo, id_tarifa) VALUES -> ('ABC123', 'Carro', 'Rojo', 'Mazda', '2021', 1), -> ('QXS62F', 'Moto', 'Negra', 'Yamaha', '2019', 2), -> ('KLM789', 'Carro', 'Blanco', 'Chevrolet', '2020', 1), -> ('DEF456', 'Camioneta', 'Azul', 'Ford', '2022', 4), -> ('GHI789', 'Buseta', 'Amarillo', 'Hyundai', '2018', 6), -> ('JKL321', 'Cami n', 'Blanco', 'Hino', '2021', 5), -> ('MNO654', 'Moto', 'Roja', 'AKT', '2020', 2), -> ('PQR987', 'Carro el ctrico', 'Gris', 'Tesla', '2023', 8), -> ('STU258', 'Motocarro', 'Verde', 'Piaggio', '2019', 7), -> ('VWX369', 'Bicicleta el ctrica', 'Negra', 'Trek', '2022', 10); Query OK, 10 rows affected (0.023 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM VEHICULO; +-------------+--------+---------------------+----------+-----------+--------+-----------+ | id_vehiculo | placa | tipo | color | marca | modelo | id_tarifa | +-------------+--------+---------------------+----------+-----------+--------+-----------+ | 1 | ABC123 | Carro | Rojo | Mazda | 2021 | 1 | | 2 | QXS62F | Moto | Negra | Yamaha | 2019 | 2 | | 3 | KLM789 | Carro | Blanco | Chevrolet | 2020 | 1 | | 4 | DEF456 | Camioneta | Azul | Ford | 2022 | 4 | | 5 | GHI789 | Buseta | Amarillo | Hyundai | 2018 | 6 | | 6 | JKL321 | Cami n | Blanco | Hino | 2021 | 5 | | 7 | MNO654 | Moto | Roja | AKT | 2020 | 2 | | 8 | PQR987 | Carro el ctrico | Gris | Tesla | 2023 | 8 | | 9 | STU258 | Motocarro | Verde | Piaggio | 2019 | 7 | | 10 | VWX369 | Bicicleta el ctrica | Negra | Trek | 2022 | 10 | +-------------+--------+---------------------+----------+-----------+--------+-----------+ 10 rows in set (0.000 sec) MariaDB [Parqueadero]> INSERT INTO EMPLEADO (nombre, documento, cargo, telefono, correo, estado) VALUES -> ('Juan P rez', '1001234567', 'Administrador', '3101234567', 'juanp@veroni.com', 'Activo'), -> ('Ana G mez', '1007654321', 'Cajera', '3006543210', 'ana@veroni.com', 'Activo'), -> ('Carlos L pez', '1011122233', 'Vigilante', '3112233445', 'carlos@veroni.com', 'Activo'), -> ('Laura Ruiz', '1022233344', 'Operaria', '3123344556', 'laura@veroni.com', 'Activo'), -> ('David Ortiz', '1033344455', 'Aseo', '3134455667', 'david@veroni.com', 'Activo'), -> ('Sof a Herrera', '1044455566', 'Cajera', '3145566778', 'sofia@veroni.com', 'Activo'), -> ('Miguel Torres', '1055566677', 'Mec nico', '3156677889', 'miguel@veroni.com', 'Activo'), -> ('Andrea Casta o', '1066677788', 'Seguridad', '3167788990', 'andrea@veroni.com', 'Activo'), -> ('Camilo R os', '1077788899', 'Administrador', '3178899001', 'camilo@veroni.com', 'Activo'), -> ('Mar a L pez', '1088899900', 'Vigilante', '3189900112', 'maria@veroni.com', 'Activo'); Query OK, 10 rows affected (0.016 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM EMPLEADO; +-------------+----------------+------------+---------------+------------+-------------------+--------+ | id_empleado | nombre | documento | cargo | telefono | correo | estado | +-------------+----------------+------------+---------------+------------+-------------------+--------+ | 1 | Juan P rez | 1001234567 | Administrador | 3101234567 | juanp@veroni.com | Activo | | 2 | Ana G mez | 1007654321 | Cajera | 3006543210 | ana@veroni.com | Activo | | 3 | Carlos L pez | 1011122233 | Vigilante | 3112233445 | carlos@veroni.com | Activo | | 4 | Laura Ruiz | 1022233344 | Operaria | 3123344556 | laura@veroni.com | Activo | | 5 | David Ortiz | 1033344455 | Aseo | 3134455667 | david@veroni.com | Activo | | 6 | Sof a Herrera | 1044455566 | Cajera | 3145566778 | sofia@veroni.com | Activo | | 7 | Miguel Torres | 1055566677 | Mec nico | 3156677889 | miguel@veroni.com | Activo | | 8 | Andrea Casta o | 1066677788 | Seguridad | 3167788990 | andrea@veroni.com | Activo | | 9 | Camilo R os | 1077788899 | Administrador | 3178899001 | camilo@veroni.com | Activo | | 10 | Mar a L pez | 1088899900 | Vigilante | 3189900112 | maria@veroni.com | Activo | +-------------+----------------+------------+---------------+------------+-------------------+--------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO CAJA (fecha_apertura, fecha_cierre, monto_inicial, monto_final, id_empleado) VALUES -> ('2025-11-01 07:00:00', '2025-11-01 22:00:00', 100000, 250000, 1), -> ('2025-11-02 07:00:00', '2025-11-02 22:00:00', 100000, 240000, 2), -> ('2025-11-03 07:00:00', '2025-11-03 22:00:00', 120000, 260000, 6), -> ('2025-11-04 07:00:00', '2025-11-04 22:00:00', 90000, 210000, 1), -> ('2025-11-05 07:00:00', '2025-11-05 22:00:00', 100000, 245000, 2), -> ('2025-11-06 07:00:00', '2025-11-06 22:00:00', 95000, 230000, 6), -> ('2025-11-07 07:00:00', '2025-11-07 22:00:00', 110000, 270000, 1), -> ('2025-11-08 07:00:00', NULL, 100000, NULL, 2), -> ('2025-11-09 07:00:00', NULL, 90000, NULL, 6), -> ('2025-11-10 07:00:00', NULL, 95000, NULL, 1); Query OK, 10 rows affected (0.041 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM CAJA; +---------+---------------------+---------------------+---------------+-------------+-------------+ | id_caja | fecha_apertura | fecha_cierre | monto_inicial | monto_final | id_empleado | +---------+---------------------+---------------------+---------------+-------------+-------------+ | 1 | 2025-11-01 07:00:00 | 2025-11-01 22:00:00 | 100000.00 | 250000.00 | 1 | | 2 | 2025-11-02 07:00:00 | 2025-11-02 22:00:00 | 100000.00 | 240000.00 | 2 | | 3 | 2025-11-03 07:00:00 | 2025-11-03 22:00:00 | 120000.00 | 260000.00 | 6 | | 4 | 2025-11-04 07:00:00 | 2025-11-04 22:00:00 | 90000.00 | 210000.00 | 1 | | 5 | 2025-11-05 07:00:00 | 2025-11-05 22:00:00 | 100000.00 | 245000.00 | 2 | | 6 | 2025-11-06 07:00:00 | 2025-11-06 22:00:00 | 95000.00 | 230000.00 | 6 | | 7 | 2025-11-07 07:00:00 | 2025-11-07 22:00:00 | 110000.00 | 270000.00 | 1 | | 8 | 2025-11-08 07:00:00 | NULL | 100000.00 | NULL | 2 | | 9 | 2025-11-09 07:00:00 | NULL | 90000.00 | NULL | 6 | | 10 | 2025-11-10 07:00:00 | NULL | 95000.00 | NULL | 1 | +---------+---------------------+---------------------+---------------+-------------+-------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO ESPACIO_PARQUEO (codigo, tipo_vehiculo, estado) VALUES -> ('A01', 'Carro', 'Disponible'), -> ('A02', 'Carro', 'Ocupado'), -> ('B01', 'Moto', 'Disponible'), -> ('B02', 'Moto', 'Disponible'), -> ('C01', 'Camioneta', 'Ocupado'), -> ('C02', 'Cami n', 'Disponible'), -> ('D01', 'Buseta', 'Disponible'), -> ('E01', 'Motocarro', 'Ocupado'), -> ('E02', 'Carro el ctrico', 'Disponible'), -> ('F01', 'Bicicleta el ctrica', 'Disponible'); Query OK, 10 rows affected (0.017 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM ESPACIO_PARQUEO; +------------+--------+---------------------+------------+ | id_espacio | codigo | tipo_vehiculo | estado | +------------+--------+---------------------+------------+ | 1 | A01 | Carro | Disponible | | 2 | A02 | Carro | Ocupado | | 3 | B01 | Moto | Disponible | | 4 | B02 | Moto | Disponible | | 5 | C01 | Camioneta | Ocupado | | 6 | C02 | Cami n | Disponible | | 7 | D01 | Buseta | Disponible | | 8 | E01 | Motocarro | Ocupado | | 9 | E02 | Carro el ctrico | Disponible | | 10 | F01 | Bicicleta el ctrica | Disponible | +------------+--------+---------------------+------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO METODO_PAGO (nombre, descripcion) VALUES -> ('Efectivo', 'Pago en billetes o monedas'), -> ('Tarjeta cr dito', 'Pago con tarjeta de cr dito'), -> ('Tarjeta d bito', 'Pago con tarjeta de d bito'), -> ('Transferencia', 'Pago mediante transferencia bancaria'), -> ('Nequi', 'Pago con app Nequi'), -> ('Daviplata', 'Pago con app Daviplata'), -> ('C digo QR', 'Pago escaneando c digo QR'), -> ('Bonos', 'Pago mediante bonos de descuento'), -> ('Cortes a', 'Salida sin pago por invitaci n'), -> ('Otro', 'Otro m todo alternativo'); Query OK, 10 rows affected (0.006 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM METODO_PAGO; +-----------+-----------------+--------------------------------------+ | id_metodo | nombre | descripcion | +-----------+-----------------+--------------------------------------+ | 1 | Efectivo | Pago en billetes o monedas | | 2 | Tarjeta cr dito | Pago con tarjeta de cr dito | | 3 | Tarjeta d bito | Pago con tarjeta de d bito | | 4 | Transferencia | Pago mediante transferencia bancaria | | 5 | Nequi | Pago con app Nequi | | 6 | Daviplata | Pago con app Daviplata | | 7 | C digo QR | Pago escaneando c digo QR | | 8 | Bonos | Pago mediante bonos de descuento | | 9 | Cortes a | Salida sin pago por invitaci n | | 10 | Otro | Otro m todo alternativo | +-----------+-----------------+--------------------------------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO ENTRADA (fecha_hora_entrada, id_vehiculo, id_espacio, id_empleado) VALUES -> ('2025-11-01 08:15:00', 1, 1, 3), -> ('2025-11-01 09:00:00', 2, 3, 4), -> ('2025-11-01 09:30:00', 3, 2, 3), -> ('2025-11-01 10:00:00', 4, 5, 4), -> ('2025-11-01 11:00:00', 5, 7, 3), -> ('2025-11-01 11:30:00', 6, 6, 3), -> ('2025-11-01 12:15:00', 7, 4, 4), -> ('2025-11-01 13:00:00', 8, 9, 3), -> ('2025-11-01 14:00:00', 9, 8, 4), -> ('2025-11-01 15:30:00', 10, 10, 3); Query OK, 10 rows affected (0.020 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM ENTRADA; +------------+---------------------+-------------+------------+-------------+ | id_entrada | fecha_hora_entrada | id_vehiculo | id_espacio | id_empleado | +------------+---------------------+-------------+------------+-------------+ | 1 | 2025-11-01 08:15:00 | 1 | 1 | 3 | | 2 | 2025-11-01 09:00:00 | 2 | 3 | 4 | | 3 | 2025-11-01 09:30:00 | 3 | 2 | 3 | | 4 | 2025-11-01 10:00:00 | 4 | 5 | 4 | | 5 | 2025-11-01 11:00:00 | 5 | 7 | 3 | | 6 | 2025-11-01 11:30:00 | 6 | 6 | 3 | | 7 | 2025-11-01 12:15:00 | 7 | 4 | 4 | | 8 | 2025-11-01 13:00:00 | 8 | 9 | 3 | | 9 | 2025-11-01 14:00:00 | 9 | 8 | 4 | | 10 | 2025-11-01 15:30:00 | 10 | 10 | 3 | +------------+---------------------+-------------+------------+-------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO SALIDA (fecha_hora_salida, total_pagar, id_metodo, id_entrada, id_empleado) VALUES -> ('2025-11-01 10:15:00', 6000, 1, 1, 2), -> ('2025-11-01 11:00:00', 1500, 2, 2, 2), -> ('2025-11-01 12:45:00', 9000, 3, 3, 2), -> ('2025-11-01 13:30:00', 12000, 1, 4, 2), -> ('2025-11-01 14:15:00', 18000, 4, 5, 2), -> ('2025-11-01 15:30:00', 4000, 1, 6, 2), -> ('2025-11-01 16:00:00', 2000, 5, 7, 2), -> ('2025-11-01 17:30:00', 8000, 6, 8, 2), -> ('2025-11-01 18:00:00', 2500, 7, 9, 2), -> ('2025-11-01 19:00:00', 1000, 1, 10, 2); Query OK, 10 rows affected (0.024 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM SALIDA; +-----------+---------------------+-------------+-----------+------------+-------------+ | id_salida | fecha_hora_salida | total_pagar | id_metodo | id_entrada | id_empleado | +-----------+---------------------+-------------+-----------+------------+-------------+ | 1 | 2025-11-01 10:15:00 | 6000.00 | 1 | 1 | 2 | | 2 | 2025-11-01 11:00:00 | 1500.00 | 2 | 2 | 2 | | 3 | 2025-11-01 12:45:00 | 9000.00 | 3 | 3 | 2 | | 4 | 2025-11-01 13:30:00 | 12000.00 | 1 | 4 | 2 | | 5 | 2025-11-01 14:15:00 | 18000.00 | 4 | 5 | 2 | | 6 | 2025-11-01 15:30:00 | 4000.00 | 1 | 6 | 2 | | 7 | 2025-11-01 16:00:00 | 2000.00 | 5 | 7 | 2 | | 8 | 2025-11-01 17:30:00 | 8000.00 | 6 | 8 | 2 | | 9 | 2025-11-01 18:00:00 | 2500.00 | 7 | 9 | 2 | | 10 | 2025-11-01 19:00:00 | 1000.00 | 1 | 10 | 2 | +-----------+---------------------+-------------+-----------+------------+-------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO HISTORIAL_SALIDA (id_salida, fecha_registro, observacion) VALUES -> (1, '2025-11-01 10:20:00', 'Pago en efectivo sin novedades'), -> (2, '2025-11-01 11:05:00', 'Salida normal'), -> (3, '2025-11-01 12:50:00', 'Cliente frecuente'), -> (4, '2025-11-01 13:35:00', 'Pago con tarjeta'), -> (5, '2025-11-01 14:20:00', 'Sin novedades'), -> (6, '2025-11-01 15:35:00', 'Pago correcto'), -> (7, '2025-11-01 16:05:00', 'Cliente en promoci n'), -> (8, '2025-11-01 17:35:00', 'Pago mediante app Daviplata'), -> (9, '2025-11-01 18:05:00', 'Salida r pida'), -> (10, '2025-11-01 19:05:00', 'Sin observaciones'); Query OK, 10 rows affected (0.016 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM HISTORIAL_SALIDA; +--------------+-----------+---------------------+--------------------------------+ | id_historial | id_salida | fecha_registro | observacion | +--------------+-----------+---------------------+--------------------------------+ | 1 | 1 | 2025-11-01 10:20:00 | Pago en efectivo sin novedades | | 2 | 2 | 2025-11-01 11:05:00 | Salida normal | | 3 | 3 | 2025-11-01 12:50:00 | Cliente frecuente | | 4 | 4 | 2025-11-01 13:35:00 | Pago con tarjeta | | 5 | 5 | 2025-11-01 14:20:00 | Sin novedades | | 6 | 6 | 2025-11-01 15:35:00 | Pago correcto | | 7 | 7 | 2025-11-01 16:05:00 | Cliente en promoci n | | 8 | 8 | 2025-11-01 17:35:00 | Pago mediante app Daviplata | | 9 | 9 | 2025-11-01 18:05:00 | Salida r pida | | 10 | 10 | 2025-11-01 19:05:00 | Sin observaciones | +--------------+-----------+---------------------+--------------------------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO DETALLE_CAJA (id_caja, tipo_movimiento, monto, concepto, fecha_hora) VALUES -> (1, 'Entrada', 6000, 'Pago parqueo carro', '2025-11-01 10:15:00'), -> (1, 'Entrada', 1500, 'Pago parqueo moto', '2025-11-01 11:00:00'), -> (1, 'Entrada', 9000, 'Pago parqueo carro', '2025-11-01 12:45:00'), -> (1, 'Entrada', 12000, 'Pago camioneta', '2025-11-01 13:30:00'), -> (1, 'Entrada', 18000, 'Pago buseta', '2025-11-01 14:15:00'), -> (1, 'Entrada', 4000, 'Pago cami n', '2025-11-01 15:30:00'), -> (1, 'Entrada', 2000, 'Pago motocarro', '2025-11-01 16:00:00'), -> (1, 'Entrada', 8000, 'Pago carro el ctrico', '2025-11-01 17:30:00'), -> (1, 'Entrada', 2500, 'Pago bicicleta el ctrica', '2025-11-01 18:00:00'), -> (1, 'Entrada', 1000, 'Pago bicicleta', '2025-11-01 19:00:00'); Query OK, 10 rows affected (0.006 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM DETALLE_CAJA; +------------+---------+-----------------+----------+--------------------------+---------------------+ | id_detalle | id_caja | tipo_movimiento | monto | concepto | fecha_hora | +------------+---------+-----------------+----------+--------------------------+---------------------+ | 1 | 1 | Entrada | 6000.00 | Pago parqueo carro | 2025-11-01 10:15:00 | | 2 | 1 | Entrada | 1500.00 | Pago parqueo moto | 2025-11-01 11:00:00 | | 3 | 1 | Entrada | 9000.00 | Pago parqueo carro | 2025-11-01 12:45:00 | | 4 | 1 | Entrada | 12000.00 | Pago camioneta | 2025-11-01 13:30:00 | | 5 | 1 | Entrada | 18000.00 | Pago buseta | 2025-11-01 14:15:00 | | 6 | 1 | Entrada | 4000.00 | Pago cami n | 2025-11-01 15:30:00 | | 7 | 1 | Entrada | 2000.00 | Pago motocarro | 2025-11-01 16:00:00 | | 8 | 1 | Entrada | 8000.00 | Pago carro el ctrico | 2025-11-01 17:30:00 | | 9 | 1 | Entrada | 2500.00 | Pago bicicleta el ctrica | 2025-11-01 18:00:00 | | 10 | 1 | Entrada | 1000.00 | Pago bicicleta | 2025-11-01 19:00:00 | +------------+---------+-----------------+----------+--------------------------+---------------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO REGISTRO_USO (id_empleado, accion_realizada, fecha_hora, descripcion) VALUES -> (1, 'Inicio de sesi n', '2025-11-01 07:00:00', 'El administrador inici su turno'), -> (2, 'Inicio de sesi n', '2025-11-01 07:05:00', 'La cajera abri la caja'), -> (3, 'Registrar entrada', '2025-11-01 08:15:00', 'Registr la entrada del veh culo ABC123'), -> (4, 'Registrar entrada', '2025-11-01 09:00:00', 'Registr la entrada de la moto QXS62F'), -> (2, 'Registrar salida', '2025-11-01 10:15:00', 'Proces salida del veh culo ABC123'), -> (2, 'Registrar salida', '2025-11-01 11:00:00', 'Proces salida de la moto QXS62F'), -> (6, 'Cierre parcial', '2025-11-01 15:00:00', 'Verific movimientos de caja'), -> (1, 'Revisi n general', '2025-11-01 17:00:00', 'Supervis actividades del d a'), -> (3, 'Registrar entrada', '2025-11-01 18:30:00', 'Ingres veh culo PQR987'), -> (2, 'Registrar salida', '2025-11-01 19:00:00', 'Cerr venta y registr en caja'); ERROR 1054 (42S22): Unknown column 'accion_realizada' in 'field list' MariaDB [Parqueadero]> DESCRIBE REGISTRO_USO; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id_registro | int(11) | NO | PRI | NULL | auto_increment | | id_empleado | int(11) | YES | MUL | NULL | | | accion | varchar(50) | YES | | NULL | | | fecha_hora | datetime | YES | | NULL | | | descripcion | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+----------------+ 5 rows in set (0.035 sec) MariaDB [Parqueadero]> INSERT INTO MANTENIMIENTO_ESPACIO (id_espacio, id_empleado, fecha_mantenimiento, tipo_mantenimiento, observacion) VALUES -> (1, 5, '2025-10-20', 'Limpieza', 'Limpieza general del rea A01'), -> (2, 5, '2025-10-21', 'Pintura', 'Repintado de l neas del espacio A02'), -> (3, 7, '2025-10-22', 'Revisi n el ctrica', 'Revisi n del punto de carga para motos el ctricas'), -> (4, 5, '2025-10-23', 'Limpieza', 'Limpieza completa del bloque B'), -> (5, 7, '2025-10-24', 'Nivelaci n', 'Nivelaci n del piso del espacio C01'), -> (6, 7, '2025-10-25', 'Revisi n t cnica', 'Chequeo del espacio para camiones'), -> (7, 5, '2025-10-26', 'Limpieza', 'Limpieza y revisi n de drenaje'), -> (8, 7, '2025-10-27', 'Revisi n el ctrica', 'Mantenimiento de puntos de carga'), -> (9, 5, '2025-10-28', 'Pintura', 'Repintado de se alizaci n verde'), -> (10, 7, '2025-10-29', 'Revisi n t cnica', 'Chequeo general del soporte de bicicletas'); ERROR 1054 (42S22): Unknown column 'fecha_mantenimiento' in 'field list' MariaDB [Parqueadero]> DESCRIBE MATENIMIENTO_eSPACIO; ERROR 1146 (42S02): Table 'parqueadero.matenimiento_espacio' doesn't exist MariaDB [Parqueadero]> SHOW TABLES; +-----------------------+ | Tables_in_parqueadero | +-----------------------+ | caja | | detalle_caja | | empleado | | entrada | | espacio_parqueo | | historial_salida | | mantenimiento_espacio | | metodo_pago | | registro_uso | | salida | | tarifa | | vehiculo | +-----------------------+ 12 rows in set (0.001 sec) MariaDB [Parqueadero]> DESCRIBE MANTENIMIENTO_ESPACIO; +------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+--------------+------+-----+---------+----------------+ | id_mantenimiento | int(11) | NO | PRI | NULL | auto_increment | | id_espacio | int(11) | YES | MUL | NULL | | | fecha_inicio | datetime | YES | | NULL | | | fecha_fin | datetime | YES | | NULL | | | descripcion | varchar(100) | YES | | NULL | | | id_empleado | int(11) | YES | MUL | NULL | | +------------------+--------------+------+-----+---------+----------------+ 6 rows in set (0.021 sec) MariaDB [Parqueadero]> INSERT INTO REGISTRO_USO (id_empleado, accion, fecha_hora, descripcion) VALUES -> (1, 'Inicio de sesi n', '2025-11-01 07:00:00', 'El administrador inici su turno'), -> (2, 'Inicio de sesi n', '2025-11-01 07:05:00', 'La cajera abri la caja'), -> (3, 'Registrar entrada', '2025-11-01 08:15:00', 'Registr entrada del veh culo ABC123'), -> (4, 'Registrar entrada', '2025-11-01 09:00:00', 'Registr entrada de la moto QXS62F'), -> (2, 'Registrar salida', '2025-11-01 10:15:00', 'Proces salida del veh culo ABC123'), -> (2, 'Registrar salida', '2025-11-01 11:00:00', 'Proces salida de la moto QXS62F'), -> (6, 'Cierre parcial', '2025-11-01 15:00:00', 'Verific movimientos de caja'), -> (1, 'Revisi n general', '2025-11-01 17:00:00', 'Supervis actividades del d a'), -> (3, 'Registrar entrada', '2025-11-01 18:30:00', 'Ingres veh culo PQR987'), -> (2, 'Registrar salida', '2025-11-01 19:00:00', 'Cerr venta y registr en caja'); Query OK, 10 rows affected (0.017 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM REGISTRO_USO; +-------------+-------------+-------------------+---------------------+--------------------------------------+ | id_registro | id_empleado | accion | fecha_hora | descripcion | +-------------+-------------+-------------------+---------------------+--------------------------------------+ | 1 | 1 | Inicio de sesi n | 2025-11-01 07:00:00 | El administrador inici su turno | | 2 | 2 | Inicio de sesi n | 2025-11-01 07:05:00 | La cajera abri la caja | | 3 | 3 | Registrar entrada | 2025-11-01 08:15:00 | Registr entrada del veh culo ABC123 | | 4 | 4 | Registrar entrada | 2025-11-01 09:00:00 | Registr entrada de la moto QXS62F | | 5 | 2 | Registrar salida | 2025-11-01 10:15:00 | Proces salida del veh culo ABC123 | | 6 | 2 | Registrar salida | 2025-11-01 11:00:00 | Proces salida de la moto QXS62F | | 7 | 6 | Cierre parcial | 2025-11-01 15:00:00 | Verific movimientos de caja | | 8 | 1 | Revisi n general | 2025-11-01 17:00:00 | Supervis actividades del d a | | 9 | 3 | Registrar entrada | 2025-11-01 18:30:00 | Ingres veh culo PQR987 | | 10 | 2 | Registrar salida | 2025-11-01 19:00:00 | Cerr venta y registr en caja | +-------------+-------------+-------------------+---------------------+--------------------------------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> INSERT INTO MANTENIMIENTO_ESPACIO (id_espacio, fecha_inicio, fecha_fin, descripcion, id_empleado) VALUES -> (1, '2025-10-20 08:00:00', '2025-10-20 10:00:00', 'Limpieza general del espacio A01', 5), -> (2, '2025-10-21 09:00:00', '2025-10-21 11:30:00', 'Pintura y se alizaci n del espacio A02', 5), -> (3, '2025-10-22 07:30:00', '2025-10-22 09:00:00', 'Revisi n del punto el ctrico del espacio B01', 7), -> (4, '2025-10-23 08:15:00', '2025-10-23 09:45:00', 'Limpieza completa del bloque B02', 5), -> (5, '2025-10-24 10:00:00', '2025-10-24 12:00:00', 'Nivelaci n del piso del espacio C01', 7), -> (6, '2025-10-25 08:30:00', '2025-10-25 10:30:00', 'Revisi n estructural del espacio C02', 7), -> (7, '2025-10-26 09:00:00', '2025-10-26 11:00:00', 'Limpieza y revisi n de drenaje del espacio D01', 5), -> (8, '2025-10-27 08:00:00', '2025-10-27 09:30:00', 'Mantenimiento el ctrico del espacio E01', 7), -> (9, '2025-10-28 09:15:00', '2025-10-28 11:15:00', 'Pintura de se alizaci n verde del espacio E02', 5), -> (10, '2025-10-29 08:30:00', '2025-10-29 10:30:00', 'Revisi n t cnica del soporte para bicicletas F01', 7); Query OK, 10 rows affected (0.014 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [Parqueadero]> SELECT * FROM MANTENIMIENTO_USO; ERROR 1146 (42S02): Table 'parqueadero.mantenimiento_uso' doesn't exist MariaDB [Parqueadero]> SELECT * FROM REGISTRO_USO;; +-------------+-------------+-------------------+---------------------+--------------------------------------+ | id_registro | id_empleado | accion | fecha_hora | descripcion | +-------------+-------------+-------------------+---------------------+--------------------------------------+ | 1 | 1 | Inicio de sesi n | 2025-11-01 07:00:00 | El administrador inici su turno | | 2 | 2 | Inicio de sesi n | 2025-11-01 07:05:00 | La cajera abri la caja | | 3 | 3 | Registrar entrada | 2025-11-01 08:15:00 | Registr entrada del veh culo ABC123 | | 4 | 4 | Registrar entrada | 2025-11-01 09:00:00 | Registr entrada de la moto QXS62F | | 5 | 2 | Registrar salida | 2025-11-01 10:15:00 | Proces salida del veh culo ABC123 | | 6 | 2 | Registrar salida | 2025-11-01 11:00:00 | Proces salida de la moto QXS62F | | 7 | 6 | Cierre parcial | 2025-11-01 15:00:00 | Verific movimientos de caja | | 8 | 1 | Revisi n general | 2025-11-01 17:00:00 | Supervis actividades del d a | | 9 | 3 | Registrar entrada | 2025-11-01 18:30:00 | Ingres veh culo PQR987 | | 10 | 2 | Registrar salida | 2025-11-01 19:00:00 | Cerr venta y registr en caja | +-------------+-------------+-------------------+---------------------+--------------------------------------+ 10 rows in set (0.001 sec) ERROR: No query specified MariaDB [Parqueadero]> SELECT * FROM MANTENIMIENTO_USO; ERROR 1146 (42S02): Table 'parqueadero.mantenimiento_uso' doesn't exist MariaDB [Parqueadero]> SELECT * FROM MANTENIMIENTO_ESPACIO; +------------------+------------+---------------------+---------------------+--------------------------------------------------+-------------+ | id_mantenimiento | id_espacio | fecha_inicio | fecha_fin | descripcion | id_empleado | +------------------+------------+---------------------+---------------------+--------------------------------------------------+-------------+ | 1 | 1 | 2025-10-20 08:00:00 | 2025-10-20 10:00:00 | Limpieza general del espacio A01 | 5 | | 2 | 2 | 2025-10-21 09:00:00 | 2025-10-21 11:30:00 | Pintura y se alizaci n del espacio A02 | 5 | | 3 | 3 | 2025-10-22 07:30:00 | 2025-10-22 09:00:00 | Revisi n del punto el ctrico del espacio B01 | 7 | | 4 | 4 | 2025-10-23 08:15:00 | 2025-10-23 09:45:00 | Limpieza completa del bloque B02 | 5 | | 5 | 5 | 2025-10-24 10:00:00 | 2025-10-24 12:00:00 | Nivelaci n del piso del espacio C01 | 7 | | 6 | 6 | 2025-10-25 08:30:00 | 2025-10-25 10:30:00 | Revisi n estructural del espacio C02 | 7 | | 7 | 7 | 2025-10-26 09:00:00 | 2025-10-26 11:00:00 | Limpieza y revisi n de drenaje del espacio D01 | 5 | | 8 | 8 | 2025-10-27 08:00:00 | 2025-10-27 09:30:00 | Mantenimiento el ctrico del espacio E01 | 7 | | 9 | 9 | 2025-10-28 09:15:00 | 2025-10-28 11:15:00 | Pintura de se alizaci n verde del espacio E02 | 5 | | 10 | 10 | 2025-10-29 08:30:00 | 2025-10-29 10:30:00 | Revisi n t cnica del soporte para bicicletas F01 | 7 | +------------------+------------+---------------------+---------------------+--------------------------------------------------+-------------+ 10 rows in set (0.001 sec) MariaDB [parqueadero]> CREATE TABLE USUARIO ( -> id_usuario INT AUTO_INCREMENT PRIMARY KEY, -> nombre_usuario VARCHAR(30) NOT NULL, -> contraseña VARCHAR(100) NOT NULL, -> rol VARCHAR(20) NOT NULL, -> estado VARCHAR(15) DEFAULT 'Activo', -> id_empleado INT, -> FOREIGN KEY (id_empleado) REFERENCES EMPLEADO(id_empleado) -> ); Query OK, 0 rows affected (0.052 sec) MariaDB [parqueadero]> INSERT INTO USUARIO (nombre_usuario, contraseña, rol, estado, id_empleado) VALUES -> ('admin01', 'admin123', 'Administrador', 'Activo', 1), -> ('cajero01', 'cajero123', 'Cajero', 'Activo', 2), -> ('vigilante01', 'vigilante123', 'Vigilante', 'Activo', 3), -> ('cajero02', 'cajero123', 'Cajero', 'Activo', 4), -> ('mantenimiento01', 'mante123', 'Mantenimiento', 'Activo', 5), -> ('supervisor01', 'super123', 'Supervisor', 'Activo', 6), -> ('admin02', 'admin456', 'Administrador', 'Activo', 7), -> ('vigilante02', 'vigi456', 'Vigilante', 'Activo', 8), -> ('tecnico01', 'tec123', 'Mantenimiento', 'Activo', 9), -> ('cajero03', 'cash123', 'Cajero', 'Inactivo', 10); Query OK, 10 rows affected (0.084 sec) Records: 10 Duplicaste: 0 Warnings: 0 MariaDB [parqueadero]> select * from usuario; +------------+-----------------+--------------+---------------+----------+-------------+ | id_usuario | nombre_usuario | contraseña | rol | estado | id_empleado | +------------+-----------------+--------------+---------------+----------+-------------+ | 1 | admin01 | admin123 | Administrador | Activo | 1 | | 2 | cajero01 | cajero123 | Cajero | Activo | 2 | | 3 | vigilante01 | vigilante123 | Vigilante | Activo | 3 | | 4 | cajero02 | cajero123 | Cajero | Activo | 4 | | 5 | mantenimiento01 | mante123 | Mantenimiento | Activo | 5 | | 6 | supervisor01 | super123 | Supervisor | Activo | 6 | | 7 | admin02 | admin456 | Administrador | Activo | 7 | | 8 | vigilante02 | vigi456 | Vigilante | Activo | 8 | | 9 | tecnico01 | tec123 | Mantenimiento | Activo | 9 | | 10 | cajero03 | cash123 | Cajero | Inactivo | 10 | +------------+-----------------+--------------+---------------+----------+-------------+ 10 rows in set (0.001 sec) MariaDB [Parqueadero]> exit;