Relaciones Unarias
No se puede mostrar la imagen. Puede que su equipo no tenga
suficiente memoria para abrir la imagen o que ésta esté dañada.
Reinicie el equipo y , a continuación, abra elarchiv o de nuev o. Si sigue
apareciendo la x roja, puede que tenga que borrar la imagen e
insertarla de nuev o.
IES José Rodrigo Botet
GESTIÓN DE BASES DE DATOS
Partiremos del siguientediagrama E-R:
Para entenderlo, podemos imaginarnos la relación así:
2
minJEFE = 0
minSUBORDINADO = 0
maxJEFE = 1
maxSUBORDINADO = 1
Emerge la clave ajena para referenciar a la mismaentidad.
EMPLEADO (dni, nss, edad, sueldo, nombre, ape1, ape2,
{teléfono}, dni_jefe)
◦ CP: {dni}
◦ ÚNICO: {nss}
◦ VNN: {edad}
ÚNICO: {dni_jefe}
CAjena: {dni_jefe}
EMPLEADO.dni
3
dnidni
nss
edad
sueldo
nombre
···
dni_jefe
1
N1
18
30
Pepe
···
NULL
2
N2
20
NULL
Ana
···
1
3
N3
19
40
María
···
2Relación
Ejercicio. Estudia los valores de la tabla y contesta a las preguntas:
a)
b)
c)
d)
¿Cuántas ocurrencias hay de la relación EMPLEADO?
¿Cuántos jefes son empleados? ¿Por qué?
¿Cuántasocurrencias hay de la relación COORDINA?
¿Cuántos jefes tenemos? ¿Y subordinados?
4
Ejercicio. Busca las ocurrencias incorrectas y explica el porqué.
dni
dni
nss
edad
sueldo
nombre···
dni_jefe
1
N1
18
30
Pepe
···
NULL
2
N2
20
NULL
Ana
···
1
3
N3
NULL
40
María
···
2
4
N4
17
40
NULL
···
52
N22
20
60
Ángel
···
1
6
N6
19
50
Miguel
···
NULL
Relación
5
Ejercicio. Partiendo del esquema relacional anterior,
¿qué cambiarías para captar lassiguientes RE?
a)
b)
c)
6
minJEFE = 0
maxJEFE = n
minSUBORDINADO = 0 maxSUBORDINADO = 1
EMPLEADO (dni, nss, edad, sueldo, nombre, ape1, ape2,
{teléfono}, dni_jefe)
◦ CP: {dni}
◦...
Regístrate para leer el documento completo.