Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- La base de datos es bastante simple, pues se almacena información sobre los empleados de una empresa de tecnología, junto a una serie de viajes que se han realizado por motivos laborales, almacenando en una tabla intermedia resultante de una cardinalidad N:N los viajes a los que han acudido cada uno de ellos.
- MariaDB [bd_viajes]> CREATE TABLE Empleados
- -> (
- -> DNI VARCHAR(9),
- -> Nombre VARCHAR(30),
- -> Direccion VARCHAR(25),
- -> Telefono VARCHAR(9),
- -> FechaNacimiento DATE,
- -> CONSTRAINT pk_empleados PRIMARY KEY (DNI),
- -> CONSTRAINT nombrerelleno CHECK (Nombre IS NOT NULL)
- -> );
- Query OK, 0 rows affected, 1 warning (0.379 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('90389058R', 'Joaquin Marrero Covas', 'C/ Hijuela de Lojo, 22', '618385118', STR_TO_DATE('1997-01-28', '%Y-%m-%d'));
- Query OK, 1 row affected (0.352 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('18232747A', 'Aristarco Caban Meraz', 'Puerta Nueva, 67', '691204722', STR_TO_DATE('1994-05-07', '%Y-%m-%d'));
- Query OK, 1 row affected (0.343 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('94106513N', 'Marian Fonseca Betancourt', 'C/ Manuel Iradier, 37', '638415823', STR_TO_DATE('1979-07-17', '%Y-%m-%d'));
- Query OK, 1 row affected (0.002 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('12777631G', 'Merlino Rosado Cordero', 'C/ Henan Cortes, 58', '609841755', STR_TO_DATE('1993-11-27', '%Y-%m-%d'));
- Query OK, 1 row affected (0.005 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('68219319P', 'Tabare Chapa Alcantar', 'C/ Arana, 12', '682227206', STR_TO_DATE('1992-03-09', '%Y-%m-%d'));
- Query OK, 1 row affected (0.095 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('67227129S', 'Ian Esquivel Laboy', 'C/ Inglaterra, 64', '728005136', STR_TO_DATE('1992-07-21', '%Y-%m-%d'));
- Query OK, 1 row affected (0.006 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('52315160G', 'Heinz Collado Caraballo', 'Escuadro, 60', '600173822', STR_TO_DATE('1984-02-13', '%Y-%m-%d'));
- Query OK, 1 row affected (0.004 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('85145590G', 'Anabel Lerma Dominguez', 'Crta. Cadiz, 1', '675014823', STR_TO_DATE('1981-01-07', '%Y-%m-%d'));
- Query OK, 1 row affected (0.096 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('56228957Y', 'Dinorah Viera Tello', 'Ctra. Villena, 22', '642852778', STR_TO_DATE('1987-05-28', '%Y-%m-%d'));
- Query OK, 1 row affected (0.013 sec)
- MariaDB [bd_viajes]> INSERT INTO Empleados
- -> VALUES ('61242562W', 'Manases Castillo Camacho', 'Ctra. Hornos, 91', '607853354', STR_TO_DATE('1991-10-29', '%Y-%m-%d'));
- Query OK, 1 row affected (0.005 sec)
- MariaDB [bd_viajes]> CREATE TABLE Viajes
- -> (
- -> Identificador VARCHAR(5),
- -> Destino VARCHAR(15),
- -> Duracion INTEGER(2),
- -> Precio INTEGER(4),
- -> Motivo VARCHAR(50),
- -> CONSTRAINT pk_viajes PRIMARY KEY (Identificador),
- -> CONSTRAINT destinorelleno CHECK (Destino IS NOT NULL)
- -> );
- Query OK, 0 rows affected, 1 warning (0.376 sec)
- MariaDB [bd_viajes]> INSERT INTO Viajes
- -> VALUES ('A-001', 'Barcelona', 5, 1540, 'Montaje de equipos de oficina.');
- Query OK, 1 row affected (0.105 sec)
- MariaDB [bd_viajes]> INSERT INTO Viajes
- -> VALUES ('A-002', 'Islandia', 10, 3420, 'Mantenimiento granja de servidores.');
- Query OK, 1 row affected (0.007 sec)
- MariaDB [bd_viajes]> INSERT INTO Viajes
- -> VALUES ('A-003', 'Japon', 13, 4270, 'Arreglar fallo de conexion.');
- Query OK, 1 row affected (0.006 sec)
- MariaDB [bd_viajes]> INSERT INTO Viajes
- -> VALUES ('A-004', 'Noruega', 8, 3010, 'Instalacion de cableado.');
- Query OK, 1 row affected (0.011 sec)
- MariaDB [bd_viajes]> INSERT INTO Viajes
- -> VALUES ('A-005', 'Indonesia', 9, 2130, 'Reestablecimiento de servidores tras ataque DDoS.');
- Query OK, 1 row affected (0.005 sec)
- MariaDB [bd_viajes]> CREATE TABLE ViajesPorEmpleado
- -> (
- -> DNIEmpleado VARCHAR(9),
- -> IDViaje VARCHAR(5),
- -> CONSTRAINT pk_viajesporempleado PRIMARY KEY (DNIEmpleado, IDViaje),
- -> CONSTRAINT fk_empleados FOREIGN KEY (DNIEmpleado) REFERENCES Empleados(DNI),
- -> CONSTRAINT fk_viajes FOREIGN KEY (IDViaje) REFERENCES Viajes(Identificador)
- -> );
- Query OK, 0 rows affected, 1 warning (0.166 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('90389058R', 'A-002');
- Query OK, 1 row affected (0.341 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('90389058R', 'A-003');
- Query OK, 1 row affected (0.006 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('90389058R', 'A-005');
- Query OK, 1 row affected (0.013 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('18232747A', 'A-001');
- Query OK, 1 row affected (0.009 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('18232747A', 'A-005');
- Query OK, 1 row affected (0.005 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('94106513N', 'A-004');
- Query OK, 1 row affected (0.010 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('12777631G', 'A-002');
- Query OK, 1 row affected (0.257 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('12777631G', 'A-001');
- Query OK, 1 row affected (0.101 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('67227129S', 'A-005');
- Query OK, 1 row affected (0.005 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('52315160G', 'A-005');
- Query OK, 1 row affected (0.010 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('52315160G', 'A-003');
- Query OK, 1 row affected (0.003 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('52315160G', 'A-004');
- Query OK, 1 row affected (0.003 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('85145590G', 'A-002');
- Query OK, 1 row affected (0.004 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('85145590G', 'A-001');
- Query OK, 1 row affected (0.105 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('56228957Y', 'A-004');
- Query OK, 1 row affected (0.003 sec)
- MariaDB [bd_viajes]> INSERT INTO ViajesPorEmpleado
- -> VALUES ('56228957Y', 'A-001');
- Query OK, 1 row affected (0.004 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement