Logo Studenta

clase 3

¡Estudia con miles de materiales!

Vista previa del material en texto

Pág  1
BASES DE DATOS
LICENCIATURA EN ANALISIS DE SISTEMAS
BASES DE DATOS I
MODULO 2 - MODELO RELACIONAL
Pág  2
BASES DE DATOS
MODELO RELACIONAL
MODELOS CONCEPTUALES
Basado en el Modelo Entidad-Relación de Chen, soportado en dos ramas de las matemáticas:
 Teoría de conjuntos
 Lógica de predicados de primer orden
Con modificaciones introducidas por:
 Martin en el año 1.982
 Chen - Date en el año 1.986
 Ross en 1.988
PRINCIPIOS
 Representa a la base de datos como una colección de relaciones
 Cada relación puede percibirse como una tabla con una cierta cantidad de filas, 
representando cada fila una colección de valores relacionados entre sí.
 Los contenidos de cada relación describen a una entidad y representan un vínculo del mundo 
real.
Pág  3
BASES DE DATOS
DOMINIO
MODELO RELACIONAL
Conjunto de valores atómicos, todos del mismo tipo. 
Cada valor del dominio es indivisible, (cada elemento de del conjunto constituye la menor unidad 
semántica de datos).
Edades de empleados: valores enteros entre 16 y 80.
Nombre de facultades: cadenas de caracteres que representan nombres válidos.
Números de teléfonos: cadenas de caracteres de la forma (ddd) ddddddd, donde d es un 
dígito.
Pág  4
BASES DE DATOS
RELACIÓN
MODELO RELACIONAL
Tabla compuesta por dos partes: un Esquema de la relación y un Ejemplar de la relación.
Grado
Cantidad de atributos n
del esquema
Cardinalidad
Cantidad de tuplas m del 
ejemplar
Pág  5
BASES DE DATOS
EJEMPLO DE RELACIÓN
MODELO RELACIONAL
Nombre Documento FecNacimientoNombre Documento FecNacimiento
Perez Juan 40.123.456 01/04/1995
Lopez Ana 42.987.654 10/11/1996
Pág  6
BASES DE DATOS
1. No existen tuplas repetidas
Se ha definido un ejemplar r de una relación R, o cuerpo de la relación R, como un conjunto de 
tuplas. Matemáticamente, los conjuntos no tienen elementos repetidos.
2. Las tuplas no están ordenadas
Esta propiedad también se deriva de la definición de conjunto. El conjunto de tuplas puede 
representarse en cualquier orden, lo que no altera los valores de ninguno de los datos persistentes.
3. Los atributos no están ordenados
Esta propiedad se desprende también de la definición de esquema de una relación o cabecera de una relación. Al 
haber sido definida como un conjunto, no interviene en ella la propiedad de orden.
MODELO RELACIONAL
PROPIEDADES DE LAS RELACIONES
4. No hay atributos adyacentes
Al no estár ordenados, tampoco puede utilizarse el concepto de adyacencia. O sea, no es posible decir que 
determinado atributo es adyacente a otro. Por lo tanto, la única manera de individualizar un atributo es por su 
nombre.
2. Las tuplas no están ordenadas
Esta propiedad también se deriva de la definición de conjunto. El conjunto de tuplas puede 
representarse en cualquier orden, lo que no altera los valores de ninguno de los datos persistentes.
Pág  7
BASES DE DATOS
Restricciones
Restricciones de dominio
Restricciones de clave
Restricciones de integridad
MODELO RELACIONAL
RESTRCCIONES
Integridad de las entidades
Integridad de las relaciones
Pág  8
BASES DE DATOS
RESTRICCIONES DE DOMINIO
RESTRICCIONES DEL MODELO RELACIONAL
El valor de cada atributo Ai debe ser un valor atómico del dominio dom(Ai) de ese atributo.
Si un atributo no puede contener un valor atómico, no es un atributo simple y, por lo tanto, 
deberá subdividirse. De esto se desprende que todos los atributos de una relación deben ser 
atributos simples
Es decir: las relaciones no contienen grupos repetitivos.
No existen tuplas repetidas, es decir, no puede haber dos tuplas que tengan la misma 
combinación de valores para todos sus atributos. Debe existir, al menos, un subconjunto de 
atributos para el cual no existan dos tuplas con la misma combinación de valores para esos 
atributos. Cada uno de estos subconjuntos de denominan superclave de la relación 
Toda relación debe tener, al menos, una superclave. 
Una Clave candidata K de una relación R: es una superclave que cumple con la propiedad de
 Unicidad (definición de superclave)
 Minimalidad: utilizando la menor cantidad posible de atributos.
RESTRICCIONES DE CLAVE
Pág  9
BASES DE DATOS
RESTRICCIONES DE INTEGRIDAD DE LAS ENTIDADES
RESTRICCIONES DEL MODELO RELACIONAL
Ningún valor de clave primaria puede ser nulo
Cuando una tupla de una relación hace referencia a otra relación, en esta segunda deberá existir 
una tupla a la cual se refiere.
Clave foránea, ajena, o externa: un conjunto de atributos de una relación A, que permiten 
referenciar a una tupla existente en la relación B. Para ello, los atributos de A deben estar 
definidos sobre el mismo dominio que los atributos que forman la clave primaria de B. 
Un valor de clave foránea en una tupla t1 de R1 ocurre como valor en alguna tupla t2 de R2, o 
bien es nulo.
RESTRICCIONES DE INTEGRIDAD REFERENCIAL
A1 A2 B1 B2
PK
dom(B1)
B1
FK(B)
dom(B1)
Pág  10
BASES DE DATOS
Preguntas

Continuar navegando