Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.