practica (1)

4
Practica: Base de datos relacional EMPRESA: EMPLEADO Nombre Apelli do1 Apelli do2 DNI FechaNac Dirección Sex o Suel do SuperDni Dno José Pérez Pérez 12345678 9 01-09- 1965 Eloy I, 98 H 3000 0 33344555 5 5 Albert o Campos Sastre 33344555 5 08-12- 1955 Avda. Ríos, 9 H 4000 0 88866555 5 5 Alicia Jiméne z Celaya 99988777 7 12-05- 1968 Gran Vía, 38 M 2500 0 98765432 1 4 Juana Sainz Oreja 98765432 1 20-06- 1941 Cerquilla s, 67 M 4300 0 88866555 5 4 Fernan do Ojeda Ordoñe z 66688444 4 15-09- 1962 Portillo, s/n H 3800 0 33344555 5 5 Aurora Oliva Avezue la 45345345 3 31-07- 1972 Antón, 6 M 2500 0 33344555 5 5 Luis Pajare s Morera 98798798 7 29-03- 1969 Enebros, 90 H 2500 0 98765432 1 4 Eduard o Ochoa Parede s 88866555 5 10-11- 1937 Las Peñas,1 H 5500 0 NULL 1 DEPARTAMENTO NombreDpto NumeroDpto Dni FechaIngresoDi rector Investigac ión 5 333445555 22-05-1988 Administra ción 4 987654321 01-01-1995 Sede Central 1 888665555 19-06-1981 PROYECTO

Upload: minor-rodriguez-cortes

Post on 08-Dec-2015

228 views

Category:

Documents


3 download

DESCRIPTION

doc

TRANSCRIPT

Page 1: Practica (1)

Practica:

Base de datos relacional EMPRESA:

EMPLEADO

Nombre Apellido1 Apellido2 DNI FechaNac Dirección Sexo Sueldo SuperDni Dno

José Pérez Pérez 123456789 01-09-1965 Eloy I, 98 H 30000 333445555 5

Alberto Campos Sastre 333445555 08-12-1955 Avda. Ríos, 9 H 40000 888665555 5Alicia Jiménez Celaya 999887777 12-05-1968 Gran Vía, 38 M 25000 987654321 4Juana Sainz Oreja 987654321 20-06-1941 Cerquillas,

67M 43000 888665555 4

Fernando Ojeda Ordoñez 666884444 15-09-1962 Portillo, s/n H 38000 333445555 5Aurora Oliva Avezuela 453453453 31-07-1972 Antón, 6 M 25000 333445555 5Luis Pajares Morera 987987987 29-03-1969 Enebros, 90 H 25000 987654321 4Eduardo Ochoa Paredes 888665555 10-11-1937 Las Peñas,1 H 55000 NULL 1

DEPARTAMENTO

NombreDpto NumeroDpto Dni FechaIngresoDirectorInvestigación 5 333445555 22-05-1988Administración 4 987654321 01-01-1995Sede Central 1 888665555 19-06-1981

PROYECTO

NombreProyecto NumProyecto UbicacionProyecto NumDptoProyectoProductoX 1 Valencia 5ProductoY 2 Sevilla 5ProductoZ 3 Madrid 5Computación 10 Gijón 4Reorganización 20 Madrid 1Comunicaciones 30 Gijón 4ProductoA 4 Buenos Aires 2

Page 2: Practica (1)

SUBORDINADO

DniEmpleado NombSubordinado

Sexo FechaNac Relacion

333445555 Alicia M 05-04-1986 Hija 333445555 Teodoro H 25-10-1983 Hijo 333445555 Luisa M 03-05-1958 Esposa 987654321 Alfonso H 28-02-1942 Esposo 123456789 Miguel H 04-01-1988 Hijo 123456789 Alicia M 30-12-1988 Hija 123456789 Elisa M 05-05-1967 Esposa

TRABAJA_EN LOCALIZACIONES_DPTO

DniEmpleado NumProyecto Horas 123456789 1 32,75123456789 2 7,5666884444 3 40,0453453453 1 20,0453453453 2 20,0333445555 2 10,0333445555 3 10,0333445555 10 10,0333445555 20 10,0999887777 30 30,0999887777 10 10,0987987987 10 35,0987987987 30 5,0987654321 30 20,0987654321 20 15,0888665555 20 NULL

Supongamos que las siguientes actualizaciones se aplican directamente a la base de datos EMPRESA, encuentre todas las restricciones de integridad que se violan en cada una de ellas, en caso de que existan, las distintas formas de hacer que se cumplan.

a. Insert<‘ProductoA’,4,‘Buenos Aires’,2>into PROYECTO

NumeroDpto UbicacionDpto 1 Madrid 4 Gijón 5 Valencia 5 Sevilla 5 Madrid

Page 3: Practica (1)

b. Insert<‘Produccion’,4,‘943775543’,’01-10-1998’>into DEPARTAMENTO

c. Insert<‘677678989’,‘NULL’,,‘40.0’>into TRABAJA_EN

d. Insert <‘453453453’,‘Juan’,‘Martin’, ‘12-12-1970’,‘Conyuge’> into SUBORDINADO

e. Borrar la tupla EMPLEADO cuyo Dni = ‘987654321’

f. Borrar la tupla PROYECTO cuyo NombreProyecto = ‘ProductoX’

g. Modificar DniDirector y FechaIngresoDirector de la tupla DEPARTAMENTO cuyo NumeroDpto = 5 por ‘123456789’ y ’01-10-1999’ respectivamente

h. Modificar el atributo SuperDni de la tupla EMPLEADO con Dni = ‘999887777’ a ‘943775543’

i. Modificar el atributo Horas de la tupla TRABAJA_EN con DniEmpleado = ‘999887777’ y NumProy = 10 a ‘5.0’

Algebra Relacional:

1. σ DniEmpleado∧horas ≥20 (TRABAJA_EN)

2. ΠNombreDpto, DniDirector(DEPARTAMENTO)

3. LOCALIZACIONES_DPTO X DEPARTAMENTO

4. ΠFechaNac(EMPLEADO) ∪ΠFechaNac(SUBORDINADO)

Page 4: Practica (1)

5. ΠDni(EMPLEADO)∩ΠSuperDni(EMPLEADO)

6. ΠDni(EMPLEADO)–SuperDni(EMPLEADO)