ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modelo Relacional


Enviado por   •  19 de Marzo de 2014  •  2.188 Palabras (9 Páginas)  •  264 Visitas

Página 1 de 9

UNIDAD 3 MODELO RELACIONAL

3.1 ESTRUCTURA BÁSICA

Relación o tabla

Según el modelo relacional (desde que Codd lo enunció) el elemento fundamental es lo que se conoce como relación, aunque más habitualmente se le llama tabla (o también array o matriz). Codd definió las relaciones utilizando un lenguaje matemático, pero se pueden asociar a la idea de tabla (de filas y columnas) ya que es más fácil de entender.

No hay que confundir la idea de relación según el modelo de Codd, con lo que significa una relación en el modelo Entidad/Relación de Chen. No tienen nada que ver

Las relaciones constan de:

♦ Atributos. Referido a cada propiedad de los datos que se almacenan en la relación (nombre, dni,...).

♦ Tuplas. Referido a cada elemento de la relación. Por ejemplo si una relación almacena personas, una tupla representaría a una persona en concreto.

Puesto que una relación se representa como una tabla; podemos entender que las columnas de la tabla son los atributos; y las filas, las tuplas.

Atributo 1 atributo 2 atributo 3 .... Atributo n

Valor 1,1 valor 1,2 valor 1,3 .... Valor 1, n tupla 1

Valor 2,1 valor 2,2 valor 2,3 .... Valor 2, n tupla 2

..... ..... ...... .... ..... ....

Valor m, 1 valor m, 2 valor m, 3 .... Valor m, n tupla m

La tabla superior representa la estructura de una relación según el modelo de

Codd.

TUPLA

Cada una de las filas de la relación. Se corresponde con la idea clásica de registro. Representa por tanto cada elemento individual de esa relación. Tiene que cumplir que:

♦ Cada tupla se debe corresponder con un elemento del mundo real.

♦ No puede haber dos tuplas iguales (con todos los valores iguales).2º curso de administración de sistemas informáticos

DOMINIO

Un dominio contiene todos los posibles valores que puede tomar un determinado atributo. Dos atributos distintos pueden tener el mismo dominio.

Un dominio en realidad es un conjunto finito de valores del mismo tipo. A los dominios se les asigna un nombre y así podemos referirnos a ese nombre en más de un atributo.

La forma de indicar el contenido de un dominio se puede hacer utilizando dos posibles técnicas:

♦ Intensión. Se define el nomino indicando la definición exacta de sus posibles valores. Por intensión se puede definir el dominio de edades de los trabajadores como: números enteros entre el 16 y el 65 (un trabajador sólo podría tener una edad entre 16 y 65 años).

♦ Extensión. Se indican algunos valores y se sobreentiende el resto gracias a que se autodefinen con los anteriores. Por ejemplo el dominio localidad se podría definir por extensión así: Palencia, Valladolid, Villamuriel de Cerrato,...

Además pueden ser:

♦ Generales. Los valores están comprendidos entre un máximo y un mínimo

♦ Restringidos. Sólo pueden tomar un conjunto de valores

GRADO

Indica el tamaño de una relación en base al número de columnas (atributos) de la misma. Lógicamente cuanto mayor es el grado de una relación, mayor es su complejidad al manejarla.

CARDINALIDAD

Número de tuplas de una relación, o número de filas de una tabla.

SINÓNIMOS

Los términos vistos anteriormente tienen distintos sinónimos según la nomenclatura utilizada.

DEFINICIÓN FORMAL DE RELACIÓN

Una relación está formada por estos elementos:

♦ Nombre. Identifica la relación.

♦ Cabecera de relación. Conjunto de todos los pares atributo-domino de la relación:{(Ai Di)} ni:=1donde n es el grado.

♦ Cuerpo de la relación. Representa el conjunto de m tuplas {t1, t2,... tn} que forman la relación. Cada tupla es un conjunto de n pares atributo-valor {(Ai: V ij)}, donde Vij es el valor j del dominio Di asociado al atributo Ai.

♦ Esquema de la relación. Se forma con el nombre R y la cabecera. Es decir {(Ai Di)} ni: =1

♦ Estado de la relación. Lo forman el esquema y el cuerpo.

Ejemplo:

Clientes

DNI Nombre Edad

12333944C Ana 52

12374678G Eva 27

28238232H Martín 33

Esquema: Cliente (DNI: DNI, Nombre: Nombre, Edad: Edad)

Cuerpo: {(DNI: “12333944C”, Nombre:”Ana”, Edad: 52), (DNI: “12374678G”,

Nombre:”Eva”, Edad; 52), (DNI: “28238232H”, Nombre:”Martín”, Edad: 33)}

PROPIEDADES DE LAS TABLAS (O RELACIONES)

♦ Cada tabla tiene un nombre distinto

♦ Cada atributo de la tabla toma un solo valor en cada tupla

♦ Cada atributo tiene un nombre distinto en cada tabla (aunque puede coincidir en tablas distintas)

♦ Cada tupla es única (no hay tuplas duplicadas)

♦ El orden de los atributos no importa

♦ El orden de las tuplas no importa2º curso de administración de sistemas informáticos

TIPOS DE TABLAS

♦ Persistentes. Sólo pueden ser borradas por los usuarios:

• Bases. Independientes, se crean indicando su estructura y sus ejemplares. Contienen tanto datos como metadatos.

• Vistas. Son tablas que sólo almacenan una definición de consulta, resultado de la cual se produce una tabla cuyos datos proceden de las bases o de otras vistas e instantáneas. Si los datos de las tablas base cambian, los de la vista que utiliza esos datos también cambia.

• Instantáneas. Son vistas (creadas de la misma forma) que sí que almacenan los datos que muestra, además de la consulta que dio lugar a esa vista. Sólo modifican su resultado (actualizan los datos) siendo refrescadas por el sistema cada cierto tiempo (con lo que tienen el riesgo de que muestren algunos datos obsoletos.

♦ Temporales. Son tablas que se eliminan automáticamente

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com