Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DNI
28645789V
75476123K
33444444F
07802444S
ESTUDIANTES
NOMBRE
DOMICILIO
Mercedes 24-5
Null
San Jacinto 83 -3
Null
FECHA
NAC
1/12/1982
1/10/1981
Null
Null
-1-
INSCRIPCIONES
DNI ESTUDIANTE
CURSO
FECHA INSC
28645789V
INGLS
01/05/2008
75476123K
FRANCS
21/05/2008
33444444F
FRANCS
22/05/2008
Figura 2. Tabla con una clave fornea
-2-
-3-
Cualquier dato almacenado en una BDR tiene que poder ser direccionado
unvocamente. Para ello hay que indicar en qu tabla est, cul es la
columna y cul es la fila (mediante la clave primaria).
Por tanto se necesita el concepto de clave primaria, que no es soportado en
muchas implementaciones. En estos casos, para lograr un efecto similar se
puede hacer lo siguiente:
Hacer que los atributos clave primaria no puedan ser nulos (NOT NULL).
Crear un ndice nico sobre la clave primaria.
No eliminar nunca el ndice.
Lgica trivaluada.
Es una posible solucin. Existen tres (no dos) valores de verdad: Verdadero, Falso y Desconocido
(null). Se crean tablas de verdad para las operaciones lgicas:
-4-
Ejemplos:
Definicin de datos
Definicin de vistas
Manipulacin de datos (interactiva y por programa)
Limitantes de integridad
Limitantes de transaccin (iniciar, realizar, deshacer) (Begin, commit,
rollback)
-5-
-6-
Las mismas rdenes y programas se ejecutan igual en una BD centralizada que en una
distribuida.
Las BDR son fcilmente distribuibles:
o Se parten las tablas en fragmentos que se distribuyen.
o Cuando se necesitan las tablas completas se recombinan usando
operaciones relacionales con los fragmentos.
o Sin embargo se complica ms la gestin interna de la integridad, etc.
Esta regla es responsable de tres tipos de transparencia de distribucin:
o Transparencia de localizacin. El usuario tiene la impresin de que
trabaja con una BD local. (aspecto de la regla de independencia
fsica)
o Transparencia de fragmentacin. El usuario no se da cuenta de que
la relacin con que trabaja est fragmentada (aspecto de la regla de
independencia lgica de datos).
o Transparencia de replicacin. El usuario no se da cuenta de que
pueden existir copias (rplicas) de una misma relacin en diferentes
lugares.
-7-
-8-