Descarga la aplicación para disfrutar aún más
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
Compartir