DROP DATABASE IF EXISTS UF2; CREATE DATABASE UF2; USE UF2; CREATE TABLE hotel ( codigo VARCHAR(5) PRIMARY KEY, nombre VARCHAR(25), dirección VARCHAR(25), telefono INT, localidad VARCHAR(25), provincia VARCHAR(15) )ENGINE=INNODB; CREATE TABLE pais ( cod_pais VARCHAR(5) PRIMARY KEY, nombre VARCHAR(25), continente VARCHAR(25), clubes INT )ENGINE=INNODB; CREATE TABLE salas ( cod_salas VARCHAR(5) PRIMARY KEY, nombre VARCHAR(25), capacidad INT, medio VARCHAR(25), código VARCHAR(5), CONSTRAINT FK_código FOREIGN KEY (código) REFERENCES hotel(codigo) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=INNODB; CREATE TABLE participantes ( num_asoc VARCHAR(5) PRIMARY KEY, nombre VARCHAR(25), apellidos VARCHAR(25), direccion VARCHAR(25), telefono INT, campeonatos INT, país VARCHAR(5), CONSTRAINT FK_país FOREIGN KEY (país) REFERENCES pais(cod_pais) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=INNODB; CREATE TABLE jugadores ( num_asoc INT, nivel INT, PRIMARY KEY(num_asoc, nivel) ) ENGINE=INNODB; CREATE TABLE árbitro ( num_asoc INT PRIMARY KEY ) ENGINE=INNODB; CREATE TABLE partida ( cod_partida VARCHAR(5), árbitro INT, cod_salas VARCHAR(5), PRIMARY KEY(cod_partida, árbitro), CONSTRAINT FK_árbitro FOREIGN KEY (árbitro) REFERENCES árbitro(num_asoc) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_cod_salas FOREIGN KEY (cod_salas) REFERENCES salas(cod_salas) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=INNODB; CREATE TABLE jugar ( num_asoc INT, cod_partida VARCHAR(5), color_ficha varchar(20), CONSTRAINT FK_num_asoc FOREIGN KEY (num_asoc) REFERENCES jugadores(num_asoc) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_cod_partida FOREIGN KEY (cod_partida) REFERENCES partida(cod_partida) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=INNODB; CREATE TABLE alojar ( num_asoc VARCHAR(5), código varchar(5), fecha_in date, fecha_out date, CONSTRAINT FK_num_asoc2 FOREIGN KEY (num_asoc) REFERENCES participantes(num_asoc) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_código2 FOREIGN KEY (código) REFERENCES hotel(codigo) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=INNODB; CREATE TABLE representa ( Cod_pais1 varchar(5), Cod_pais2 varchar(5), PRIMARY KEY(Cod_pais1, Cod_pais2) ) ENGINE=INNODB; INSERT INTO hotel VALUES ('h001','hotel Un año de soledad','c/ Pi i maragall,31','923230101','Lleida','Lleida'); INSERT INTO hotel VALUES ('h002','hotel Cappont','c/ Borja Arnau,7','923555657','Alcarras','Lleida'); INSERT INTO hotel VALUES ('h003','hotel Ilerna','avda Prat de la Riba,13','922211001','Barcelona','Barcelona'); INSERT INTO hotel VALUES ('h004','hotel Espanya','c/ Hispanitat,92','923622558','Lleida','Lleida'); INSERT INTO hotel VALUES ('h005','hostal Catalunya','avda saragossa,14','923455221','bellpuig','Lleida'); INSERT INTO hotel VALUES ('h006','hotel Amunt valencia','c/ Ramon Llull,40','933211001','Valencia','Valencia'); INSERT INTO hotel VALUES ('h007','hostal La Felicidad','avda les gosses,32','923455221','Borges Blanques','Lleida'); INSERT INTO pais VALUES ('p001','rusia','europa',10); INSERT INTO pais VALUES ('p002','francia','europa',3); INSERT INTO pais VALUES ('p003','guayana francesa','america',1); INSERT INTO pais VALUES ('p004','uzbekistan','asia',8); INSERT INTO pais VALUES ('p005','nigeria','africa',14); INSERT INTO salas VALUES ('s001','s_euclides',30,'todos','h001'); INSERT INTO salas VALUES ('s002','s_descartes',60,'todos','h001'); INSERT INTO salas VALUES ('s003','s_principal',15,'video','h003'); INSERT INTO salas VALUES ('s004','s_gerona',30,'audio','h004'); INSERT INTO salas VALUES ('s005','s_tarragona',80,'todos','h004'); INSERT INTO participantes VALUES ('001','JOSE LUIS','LOPEZ VAZQUEZ','c/ guadalquivir,8',955233221,4,'p001'); INSERT INTO participantes VALUES ('002','SERGIO','RAMOS GARCIA','c/ victoria, 18',955233441,6,'p003'); INSERT INTO participantes VALUES ('003','MICKEY','MOUSE LOPEZ','c/disney,28',988566998,1,'p002'); INSERT INTO participantes VALUES ('004','DONALD JOSE','PATO GARCIA','c/gargolas,14',988744552,14,'p004'); INSERT INTO participantes VALUES ('005','LUIS BRAD','PITT JACKSON',' avda america,1',652255887,8,'p005'); INSERT INTO jugadores VALUES('001',5); INSERT INTO jugadores VALUES('002',2); INSERT INTO jugadores VALUES('003',6); INSERT INTO árbitro VALUES('004'); INSERT INTO árbitro VALUES('005'); INSERT INTO partida VALUES ('par01','004','s001'); INSERT INTO partida VALUES ('par02','004','s002'); INSERT INTO partida VALUES ('par03','005','s001'); INSERT INTO partida VALUES ('par04','005','s005'); INSERT INTO partida VALUES ('par05','004','s003'); INSERT INTO representa VALUES ('p002','p003'); INSERT INTO representa VALUES ('p001','p004'); INSERT INTO jugar VALUES ('001','PAR01','negras'); INSERT INTO jugar VALUES ('002','PAR01','blancas'); INSERT INTO jugar VALUES ('002','PAR02','negras'); INSERT INTO jugar VALUES ('003','PAR02','blancas'); INSERT INTO jugar VALUES ('001','PAR03','negras'); INSERT INTO jugar VALUES ('003','PAR03','blancas');