Modelo relacional

Páginas: 11 (2536 palabras) Publicado: 22 de agosto de 2010
Modelo Relacional.
La relación es el elemento básico del modelo relacional, una relación se puede representar como una tabla en la forma:
Nombre atributo1 atributo2 atributo3 atributo4,…, atributo n
Fila 1 --------- -------- ----------- ---------- -----------
Fila 2 --------- -------- ----------- ---------- -----------
Fila 3 --------- ------------------- ---------- -----------
Fila 4 --------- -------- ----------- ---------- -----------
Fila 5 --------- -------- ----------- ---------- -----------

Nombre es el nombre de la relación, varias columnas llamadas atributos que son propiedades de la tabla, y un conjunto de filas llamadas tuplas que contienen los valores que toma cada atributo. Ejemplo:Autor: nombre nacionalidad Institución
Date C. J. USA Relational Institute
Codd E. F. USA Relational Institute
Ceri S. Italia Politécnico de Milán

Cada atributo tiene un conjunto de valores posibles llamado Dominio, el grado de una relación es el número de atributos, y su cardinalidad es el número de filas otuplas que contenga.

La parte más alta de una tabla es llamada el esquema o cabecera de la relación, consiste en el nombre y los atributos, es decir, es de la forma: Nombre atributo1 atributo2 atributo3,…, atributo n.

El cuerpo de la relación consiste de m tuplas formadas por los valores de cada atributo en cada fila o tupla.

El estado de una relación esta formado por el esquema y el cuerpode la relación, ejemplo:
Auto marca nombre modelo tipo
GM Chevy 2007 Sedán
Ford Mondeo 2005 Sedán
VW Pointer 2006 Vagoneta
Peugeot 307 2007 Sedán

Una base de datos relacional es una base de datos percibida por los usuarios como una colección de relaciones que varían con el tiempo. Lasrelaciones pueden tener o no nombre. Las que tienen nombre se clasifican en:
a) Persistentes: son las relaciones cuya definición o esquema de relación, permanece en la base de datos, borrándose solo con una acción explicita del usuario.

b) Relaciones Base: son las que existen por si mismas, no dependiendo de otras relaciones, se crean dando explícitamente su esquema de relación, llenando su cuerpo,y almacenando todo ello.

c) Vistas: son relaciones derivadas que se definen dando un nombre a una expresión de consulta, las vistas no tienen datos almacenados

d) Instantáneas: son relaciones derivadas que al igual que las vistas se definen en términos de otras relaciones, pero tienen datos almacenados.

e) Temporales: son relaciones que desaparecen en cierto momento, por ejemplo, alterminar una sesión de consulta.

Las relaciones sin nombre son los resultados de las consultas que no se materializan, sino que se entregan al usuario que ha realizado la consulta.

Dada una relación R con n atributos, es decir:
R atributo1 atributo2 atributo3 atributo4,…, atributo n
Una llave o clave candidata es un conjunto de atributos, que sirve para identificar de manera única ymínima cada tupla de la relación, por ejemplo, en la relación auto (marca nombre modelo tipo), una llave o clave candidata es: marca, nombre, modelo; otra es: marca, modelo, tipo. Para la relación empleado cuyo esquema de relación es: empleado (nombre RFC domicilio puesto sueldo num. Empleado) una llave o clave candidata es: nombre, RFC, puesto; otra llave o clave es: nombre, RFC, num. Empleado.La llave o clave primaria es la llave candidata, que se elige para identificar de modo univoco las tuplas de la relación. Una llave o clave ajena ó llave o clave foránea de una relación R2, es un conjunto de atributos que son llave candidata en una relación R1.

Las restricciones inherentes del modelo relacional son: para cada relación se tiene:
No hay dos tuplas iguales, por tanto, la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MODELO RELACIONAL
  • Modelo relacional
  • modelo relacional
  • El modelo relacional
  • Modelo Relacional
  • Modelo Relacional.
  • Del modelo relacional
  • Modelo Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS