Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos de Red
Modelos de Red
BASES DE DATOS
CURSO 2007/2008
... ...
Esquema
Esquema de almacenamiento E d l i t
BASES DE DATOS
CURSO 2007/2008
Esquema conceptual
D fi la estructura global de la base de datos. Define l l b ld l b d d Utiliza el lenguaje para definicin de esquemas (Schema DDL).
Subesquemas
Permite crear subconjuntos del esquema para distintos usuarios. Utiliza el lenguaje para definicin de datos de subesquema (Subschema DDL).
BASES DE DATOS
CURSO 2007/2008
BASES DE DATOS
CURSO 2007/2008
BDD
SS.OO.
imparte1
Asignatura3
FP II
...
a) Conjunto imparte
Toms Rojo Vctor Lpez BASES DE DATOS
CURSO 2007/2008
Conan
SDLA
...
BASES DE DATOS
CURSO 2007/2008
...
Propierario n
conjunto 1
conjunto n Miembro
BASES DE DATOS
CURSO 2007/2008
Distintos conjuntos: jerarqua en la que cada uno de los miembros forma con el propietario un conjunto distinto. Propietario
conjunto 1 conjunto 2 Miembro 1 Miembro 2 Miembro 3 conjunto 3
BASES DE DATOS
CURSO 2007/2008
conjunto 1
Registro 2 Propietario
conjunto 2
Registro 3
conjunto 1
Miembro
conjunto 2
BASES DE DATOS
CURSO 2007/2008
BASES DE DATOS
CURSO 2007/2008
11
BASES DE DATOS
CURSO 2007/2008
13
Es suministrado (A-S)
BASES DE DATOS
CURSO 2007/2008
15
BASES DE DATOS
CURSO 2007/2008
16
BASES DE DATOS
CURSO 2007/2008
17
BASES DE DATOS
CURSO 2007/2008
18
BASES DE DATOS
CURSO 2007/2008
19
BASES DE DATOS
CURSO 2007/2008
20
Indicadores de estado
DB_STATUS: indica un cdigo de error o de excepcin, como por ejempo EOS (fin de conjunto). conjunto) Toms Rojo Vctor Lpez BASES DE DATOS
CURSO 2007/2008 21
BASES DE DATOS
CURSO 2007/2008
22
BASES DE DATOS
CURSO 2007/2008
23
BASES DE DATOS
CURSO 2007/2008
24
Cuenta
Ejemplo 2
Cliente.ciudad := Albacete; find any cliente using ciudad; while DB-status = 0 do begin get cliente; print (cliente.nombre); find duplicate cliente using ciudad; end;
BASES DE DATOS
CURSO 2007/2008
25
Cuenta
BASES DE DATOS
CURSO 2007/2008
26
BASES DE DATOS
CURSO 2007/2008
27
Entidad dbil
Se crea un registro para la entidad dbil que ser miembro de un conjunto cuyo registro propietario ser la entidad fuerte de la cual depende.
depende d d
Ejemplar
R1
R2
Para cada relacin 1:1 o 1:M entre las entidades E1 y E2 se crea un conjunto que relaciona los tipos de registros R1 y R2 que representan a E1 y E2 respectivamente. Si es 1:1 se puede elegir arbitrariamente R1 o R2 como registro propietario. Si es 1:M entre E1 y E2 se elige como propietario el registro R1 que representa E1. 1 2 li i i l i 1 1
BASES DE DATOS
CURSO 2007/2008
28
a) M d l E/R ) Modelo
b) Modelo de Red
BASES DE DATOS
CURSO 2007/2008
29
BASES DE DATOS
CURSO 2007/2008
30
BASES DE DATOS
CURSO 2007/2008
31
1:1 11
Empleado Personal
participa
cobra
Nmina
Proyecto
Empleado
Personal
Empleado
Proyecto
Nmina
Desventajas:
Inconsistencia cuando se producen borrados y actualizaciones. Redundancia de datos Toms Rojo Vctor Lpez BASES DE DATOS
CURSO 2007/2008 32
BASES DE DATOS
CURSO 2007/2008
33