La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

El modelo de datos relacional

Presentaciones similares


Presentación del tema: "El modelo de datos relacional"— Transcripción de la presentación:

1 El modelo de datos relacional
Tema 2

2 El modelo de datos relacional
Introducción Estructuras de datos Dominios Atributos Relaciones B.D. Relacional

3 El modelo de datos relacional
Integridad Clave primaria 1ª regla general de integridad Clave ajena 2ª regla general de integridad (referencial)

4 Introducción Basado en la teoría matemática de relaciones
Características Sencillez y uniformidad Sólida fundamentación teórica Independencia de la interfaz de usuario

5 Dominios Conjunto de valores del mismo tipo
Un dominio es atómico si sus valores son indivisibles El valor nulo pertenece a todos los dominios

6 Atributos Interpretación (ocurrencia) de un dominio en una relación
Un atributo se define sobre un único dominio Los dominios restringen las comparaciones

7 Relaciones Constan de dos partes
Esquema: conjunto fijo de pares atributo/dominio (Aj,Dj) Ejemplar: conjunto fijo de tuplas formada por pares atributo/valor (Aj,vj)

8 Relaciones Propiedades No existen tuplas repetidas
Las tuplas no están ordenadas Los atributos no están ordenados Todos los valores de los atributos son atómicos

9 Base de datos relacional
Colección de relaciones Relación tabla Tupla registro Atributo campo

10 Integridad Reglas de integridad
Definidas por el usuario (“la edad del cliente ha de ser mayor que cero”) Propias del modelo de base de datos (reglas generales de integridad)

11 Clave primaria Identificador único de una relación
Puede ser un atributo compuesto Puede haber más de un identificador único Clave candidata Clave primaria Clave alternativa

12 Clave primaria Un atributo K es clave candidata de la relación R si cumple dos propiedades: Unicidad: No existen dos tuplas de R con el mismo valor de K Minimalidad: si eliminamos un miembro de K, pierde la propiedad de unicidad Toda relación ha de tener una clave candidata

13 1º regla general de integridad
Ningún componente de la clave primaria puede aceptar valores nulos Si la clave es compuesta, cada valor individual ha de ser no nulo

14 Clave ajena Es un atributo de una relación R2 cuyos valores han de concordar con los de la clave primaria de otra relación R1 R1 y R2 no tienen por qué ser distintos

15 Clave ajena LF de R2 es clave ajena si y sólo si:
Cada valor de LF es nulo del todo o no nulo del todo Existe R1 con clave primaria LP tal que cada valor de LF es idéntico a alguno de LP

16 2ª regla general de integridad
No pueden existir valores de clave ajena sin concordancia (regla de integridad referencial) ¿Cómo garantizar la integridad referencial? Rechazando la operación Realizando operaciones de compensación


Descargar ppt "El modelo de datos relacional"

Presentaciones similares


Anuncios Google