Modelo relacional

Solo disponible en BuenasTareas
  • Páginas : 14 (3478 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de marzo de 2012
Leer documento completo
Vista previa del texto
El Modelo de Datos Relacional.
El Dr. E. F. CODD desarrolló el modelo de datos relacional en las instalaciones de IBM en San José California. El modelo está basado en conceptos muy sencillos y tiene asociada la teoría de la normalización, esa teoría ayuda a eliminar las redundancias que surjan en la información relativa a cierto problema o situación para la cual se quiere generar una base dedatos relacional.

Dada una colección de conjuntos D1, D2, D3,…D n, no necesariamente disjuntos, una relación R entre estos n conjuntos es un conjunto de n tuplas no ordenadas (d1, d2, d3,..,dn) tales que d1 ε D1, d2 ε D2, d3 ε D3,.., dn ε Dn. A los conjuntos D1, D2, D3,.., D n se les denomina dominios de la relación R, el valor de n es el grado de la relación.

Una relación R se presenta comouna 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 o tuplas que contenga.

La parte más alta de una tabla esllamada 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 está formado por el esquema y el cuerpo de la relación.

Ejemplo:
Auto marca nombremodelo tipo
GM Chevy 2007 Sedán
Ford Mondeo 2005 Sedán
VW Pointer 2006 Vagoneta
Peugeot 307 2007 Sedán

Observación: Es importante entender la diferencia entre atributo y su dominio, un atributo representa la utilización de un dominio en una relación, es decir, un atributo aporta un significadosemántico a un dominio, mientras que un dominio es un conjunto homogéneo de valores.

Para aclarar esa diferencia consideremos la tabla alumno que sigue:
Alumno (boleta, nombre, apellidos, curso calificación)

Boleta | Nombre | Apellidos | Curso | Calificación |
3456 | Juan | López Ruíz | A1 | 8.5 |
0987 | Pedro | Zabala Mora | B2 | 7.8 |
5643 | María | Castro Libra | A1 | 9.0 |
6542| Juana | Castro Bueno | B2 | 8.75 |
1245 | Lucrecia | Nota Pérez | B2 | 5.0 |

Asignemos nombres diferentes a los dominios y a los atributos presentes en la tabla alumnos.

Define Dominio Expediente entero (4) fin.
Define Dominio Primer Nombre carácter (15) fin.
Define Dominio Final Nombre carácter (40) fin.
Define Dominio Materias carácter (2) fin.
DefineDominio Evaluación real (4) fin.

Define Relación Alumno
(Boleta dominio Expediente,
Nombre dominio Primer Nombre,
Apellidos dominio Final Nombre,
Curso dominio Materias,
Calificación dominio Evaluación);

Se han definido cinco dominios y con base en ellos se definen los cinco atributos de la relación Alumno. Un atributo puede o no tener el...
tracking img