El modelo relacional

Solo disponible en BuenasTareas
  • Páginas : 6 (1312 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2010
Leer documento completo
Vista previa del texto
El modelo relacional
Bases de datos relacionales El concepto de relación Restricciones de integridad Esquema de la base de datos Diseño de bases de datos relacionales El proceso de diseño de bases de datos Paso del modelo E/R al modelo relacional

Bibliografía
- C.J. Date: “Introducción a los sistemas de bases de datos” Pearson Educación, 2001. ISBN 968-444-419-2. - Ramez A. Elmasri &Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de Datos”. Addison-Wesley, 2002 [3ª edición]. ISBN 84-782-9051-6. - Henry F. Korth, Abraham Silberschatz & S. Sudarshan: “Fundamentos de Bases de Datos”. Mc-Graw Hill, 2002 [4ª edición]. ISBN 84-481-3654-3. - Olga Pons, Nicolás Marín, Juan Miguel Medina, Silvia Acid & Mª Amparo Vila: “Introducción a las bases de datos” Granada: Librería Fleming, 2003 Bases de datos relacionales
El modelo de datos relacional organiza y representa los datos en forma de tablas o relaciones: Una base de datos relacional en una colección de tablas (cada una de las cuales tiene un nombre único)

Representación física Archivo secuencial Registros Campos

Representación lógica Tabla Filas Columnas

Modelo relacional Relación Tuplas Atributos

El conceptode relación: Tuplas, atributos y dominios
id_trabajador 1235 1412 2920 3231 1540 1311 3001 nombre F. Aguilera A. Calvo N. Marín O. Pons J.M. Medina J.C. Cubero D. Sánchez tarifa_hr 12,50 13,75 10,00 17,40 11,75 15,50 8,20 tipo_de_oficio Electricista Fontanero Carpintero Albañil Fontanero Electricista Albañil id_supv 1311 1540 null null null null 3231

Atributo Ai Elemento susceptible de tomarvalores (cada una de las columnas de la tabla). Dominio Di Conjunto de valores que puede tomar un atributo (se considera finito). Tupla Cada uno de los elementos que contiene una instancia de la relación (filas).
Bases de Datos 1 © Fernando Berzal

Relación R(Ai..An) Subconjunto del producto cartesiano D1×..×Dn (esto es, una tabla). En una relación hay que distinguir dos aspectos diferentes: -Esquema de la relación: Los atributos A1..An Trabajadores (id_trabajador, nombre, tarifa_hr, tipo_de_oficio, id_supv) - Instancia de la relación: El conjunto de tuplas {(x1,x2,..,xn)} ⊆ D1×D2×..×Dn que la componen en cada momento.

Consecuencias de la definición de relación como conjunto de tuplas: - No existen tuplas duplicadas (concepto de clave primaria). - No existe orden en las tuplas (nien los atributos).

Una base de datos relacional es un conjunto finito de relaciones junto con una serie de restricciones o reglas de integridad

Esquema de la base de datos
Colección de esquemas de relaciones junto con las restricciones de integridad que se definen sobre las relaciones.

Instancia o estado de la base de datos
Colección de instancias de relaciones que verifican lasrestricciones de integridad.

Base de datos relacional
Instancia de la base de datos junto con su esquema.

Bases de Datos

2

© Fernando Berzal

Restricciones de integridad
Condiciones necesarias para preservar la corrección semántica de la base de datos. Asociadas a las tuplas de una tabla 0 = edad = 120 impuestos = sueldo NOTA: En ocasiones no se conoce el valor de un atributo para unadeterminada tupla. En esos casos a ese atributo de esa tupla se le asigna un valor nulo (null), que indica que el valor de ese atributo es desconocido o, simplemente, que ese atributo no es aplicable a la tupla.

Asociadas a las tablas de la base de datos Clave primaria Conjunto de atributos seleccionados para identificar univocamente a las tuplas de una relación. Integridad de entidad Losatributos de la clave primaria no pueden tomar valores nulos, ya que la clave primaria debe permitirnos identificar unívocamente cada tupla de la relación.

Clave externa Conjunto de atributos de una relación cuyos valores en las tuplas deben coincidir con valores de la clave primaria de las tuplas de otra relación. Integridad referencial Todos los valores no nulos de una clave externa referencian...
tracking img