Sei sulla pagina 1di 3

06/03/2008

PRÁCTICA
Administración de Bases de datos en ORACLE

Dominio
Esquema E/R
Esquema Relacional

Dominio. Esquema E/R. Diagrama


Nombre
Cod Proyecto
€ Nombre Programa
N:M
Presupuesto Número

PROYECTO DE
PERSONA financiado
Fecha inicio tutorado (1,N) FONDO
PROGRAMA
INVESTIGACIÓN (1,N)
Fecha fin

(0 ,N)

realizado en
1:N tutorado

(1,1)
Telf Contacto Nombre Telf Contacto
Cod Grupo Nombre

Campus
Campus 1:N
GRUPO
FONDO I FONDO
INVESTIGACIÓN DEPARTAMENTO
Área ( 0,N) tiene
tutorado (1,1 )

(0 ,1) (1,1)
1:1
( 0,1)
lidera pertenece 1:N
tutorado tutorado

dirige 1:1
(1,N) Nombre tutorado
(1,1) DNI Titulación Años experiencia

N:M
(0.N) FONDO (1,1)
trabaja
participa PROFESOR
tutorado
(1,N)

Fecha comienzo
dedicación
Fecha cese
© Grupo de Bases de Datos Avanzadas, UC3M. Administración de Bases de datos ORACLE. Ejemplo
-2

1
06/03/2008

Dominio. Esquema E/R. Supuestos Semánticos

Supuestos Semánticos NO recogidos en el diagrama:

• Dominios:
• Campus: ‘Getafe’, ‘Leganés’ y ‘Colmenarejo’
• Otros:
• En la interrelación participa se ha de cumplir que fecha_comienzo <
fecha_cese
• En la entidad Proyectos_de_Investigación se ha de cumplir que
fecha_inicio < fecha_fin

© Grupo de Bases de Datos Avanzadas, UC3M. Administración de Bases de datos ORACLE. Ejemplo
-3

Dominio. Esquema Relacional. Grafo


Relacional
UBICACIÓN (nombre_dpto, campus)
Grafo Relacional
B:C,M:C
DEPARTAMENTO(nombre_dpto, telefono, director*)
B:C,M:C B:N,M:C

GRUPO(nombre_grupo, nombre_dpto, area, lider*)


B:N,M:C
B:N,M:C
PROFESOR(dni, nombre, titulacion, experiencia*, nombre_grupo*, nombre_dpto*)
B:R,M:C
PARTICIPA(dni, cod_proy, fecha_ini, fecha_cese*, dedicación)
B:C,M:C
B:R,M:C
PROYECTO(cod_proy, nombre_proy, presupuesto*, fecha_ini, fecha_fin*, grupo)
B:C,M:C
FINANCIA(nombre_programa, cod_proy, numero_proy, financiación)
B:R,M:C
PROGRAMA(nombre_programa,..)

© Grupo de Bases de Datos Avanzadas, UC3M. Administración de Bases de datos ORACLE. Ejemplo
-4

2
06/03/2008

Dominio. Esquema Relacional. Supuestos


Semánticos

Supuestos Semánticos NO recogidos en grafo relacional:

• Checks:
• Ubicación.campus: ‘Getafe’, ‘Leganés’ y ‘Colmenarejo’
• Participa.fecha_ini < Participa.fecha_cese
• Proyecto.fecha_ini < Proyecto.fecha_fin

© Grupo de Bases de Datos Avanzadas, UC3M. Administración de Bases de datos ORACLE. Ejemplo
-5

Potrebbero piacerti anche