MySQL - Examen de mysql

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 79 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Examen de mysql

Publicado por jose (1 intervención) el 26/05/2018 18:13:43
Hola. buenas tardes. el lunes hice un examen de bases de datos mysql, y no supe resolverlo, tenia varios errores, tras 2 días intentando resolverlo ya me esta siendo imposible. Estoy desesperado ya no se que hacer.
he recurrido a preguntarlo en la web por si alguien me pueda ayudar a resolverlo o a enfocarlo para conseguir la solución.. muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 19
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Examen de mysql

Publicado por jorge correal (16 intervenciones) el 27/05/2018 00:39:36
Y que has hecho hasta ahora, o solo quieres que hagan la tarea por ti, ponte en contacto te explico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 233
Plata
Ha disminuido 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Examen de mysql

Publicado por Rafael (97 intervenciones) el 28/05/2018 09:21:17
Hola:

Dices: "...tras 2 días intentando resolverlo ya me esta siendo imposible. Estoy desesperado ya no se que hacer..."

¿ Se te ha ocurrido estudiar ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 58
Bronce
Ha disminuido 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Examen de mysql

Publicado por Juan (25 intervenciones) el 28/05/2018 23:20:47
Buenas jose

Tienes las tablas que tienes que hacer por lo que veo en la foto, tienes las relaciones que supuestamente habrá entre ellas y te faltan únicamente las sentencias de creación de tablas, no es así? Pues te aconsejo que aprendas a usar el comando CREATE TABLE, así pues infórmate como funciona y después de intentarlo con ese comando si no te sale pon lo que hayas hecho y quizás se te pueda resolver alguna duda.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 19
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Examen de mysql

Publicado por jorge correal (16 intervenciones) el 30/05/2018 01:12:37
CREATE TABLE `proyecto` (
`COD_PROY` int(11) NOT NULL,
`NOMBRE` varchar(50) DEFAULT NULL,
`PRES_PROY` varchar(10) DEFAULT NULL,
`PRES_SUP` varchar(10) DEFAULT NULL,
PRIMARY KEY (`COD_PROY`)
);

CREATE TABLE `departamentos` (
`COD_DEP` varchar(10) NOT NULL,
`NOMBRE` varchar(10) DEFAULT NULL,
`CIUDAD` varchar(10) DEFAULT NULL,
`PRESUPUESTO` int(11) DEFAULT NULL,
PRIMARY KEY (`COD_DEP`)
);

INSERT INTO departamentos (COD_DEP, NOMBRE, CIUDAD, PRESUPUESTO) VALUES ('DEP001', 'DEFAULT', 'DEFAULT', 0);
COMMIT;

CREATE TABLE `empleados` (
`COD_EMP` int(11) NOT NULL,
`DNI` varchar(10) DEFAULT NULL,
`NOMBRE` varchar(10) DEFAULT NULL,
`DIR` varchar(50) DEFAULT NULL,
`SUELDO` int(11) DEFAULT NULL,
`COMISION` int(11) DEFAULT NULL,
`DEPARTAMENTO` varchar(10) DEFAULT NULL,
PRIMARY KEY (`COD_EMP`),
KEY `DEPARTAMENTO` (`DEPARTAMENTO`),
CONSTRAINT `empleados_ibfk_1` FOREIGN KEY (`DEPARTAMENTO`) REFERENCES `departamentos` (`COD_DEP`)
);

CREATE TABLE `trabaja` (
`COD_EMP` int(11) NOT NULL,
`COD_PROY` int(11) NOT NULL,
`FECHA_INI` date DEFAULT NULL,
`FECHA_FIN` date DEFAULT NULL,
`FUNCION` varchar(10) NOT NULL,
UNIQUE KEY `COD_EMP` (`COD_EMP`,`COD_PROY`,`FUNCION`),
KEY `FK_COD_PROY` (`COD_PROY`),
CONSTRAINT `FK_COD_EMP` FOREIGN KEY (`COD_EMP`) REFERENCES `empleados` (`COD_EMP`) ON DELETE CASCADE,
CONSTRAINT `FK_COD_PROY` FOREIGN KEY (`COD_PROY`) REFERENCES `proyecto` (`COD_PROY`)
);

CREATE TRIGGER departamentos_before_delete
BEFORE DELETE
ON departamentos FOR EACH ROW

BEGIN
UPDATE empleados set DEPARTAMENTO = 'DEP001'
WHERE DEPARTAMENTO = OLD.COD_DEP;
END;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar