Informatica
* Modelo Relacional Aspectos Estructurales de los Datos-Parte Estructural Aspectos de Integridad de Datos
* Objetivos del Modelo Relacional Independencia física: el modo en el que se almacenan los datos no influye en su manipulación lógica y, por tanto, los usuarios que acceden a esos datos no tienen que modificar susprogramas por cambios en el almacenamiento físico.
* Objetivos del Modelo Relacional Independencia lógica: el añadir, eliminar o modificar objetos de la base de datos no repercute en los programas y/o usuarios que están accediendo a subconjuntos parciales de los mismos (vistas).
* Objetivos del Modelo Relacional
* Flexibilidad: en el sentido de poder presentar a cada usuario los datos de laforma en que éste prefiera.
* Uniformidad: las estructuras lógicas de los datos presentan un aspecto uniforme, lo que facilita la concepción y manipulación de la base de datos por parte de los usuarios.
* Objetivos del Modelo Relacional
* Sencillez: las características anteriores, así como unos lenguajes de usuario muy sencillos, producen como resultado que el modelo de datosrelacional sea fácil de comprender y de utilizar por parte del usuario final.
* 8. Conceptos del Modelo Relacional La base de datos es vista como una colección de relaciones. Una relación puede ser vista como una tabla, con filas llamadas tuplas y con cabecera de columnas llamadas atributos.
* Estructuras del MR
* Dominio: Un Dominio D es un conjunto finito de valores homogéneos yatómicos V1, V2, ...Vn caracterizados por un nombre.
* Atributo: Un atributo A es el rol que tiene un determinado dominio D en una relación. Relación: es el producto cartersiano definido sobre n dominios.
* Concepto de Dominio
* Un Dominio D es un conjunto finito de valores homogéneos y atómicos V1, V2, ...Vn caracterizados por un nombre. Homogéneo significa que los valores son todosdel mismo tipo y atómicos significa que son indivisibles, es decir, si se descomponen se perdería la semántica del dominio.
* Ejemplos:
* Dominio de Nacionalidades: Chilena, Francesa, Norteamericana, etc.
* Todo dominio tiene un nombre y un tipo de datos, en el ejemplo anterior, el tipo de datos es un conjunto de caracteres de longitud máxima de 10. Se pueden asociar unidades demedida, como metros, kilos, etc. y otras restricciones.
* Se considera que los dominios no incluyen nulos, ya que nulo (null) no es un valor.
* La importancia de los dominios es que restringen las comparaciones, es decir, solo se pueden comparar atributos definidos sobre el mismo dominio.
* Concepto de Atributo
* Un atributo A es el papel que tiene un determinado dominio D en unarelación.
* Es usual dar el mismo nombre al atributo y al dominio subyacente En el caso de que sean varios los atributos de una misma tabla, definidos sobre el mismo dominio, habrá que darles nombres distintos, ya que una tabla no puede tener dos atributos con el mismo nombre.
* Concepto de Relación
* Una relación R sobre un conjunto de dominios D1,D2,...Dn -no necesariamente todosdistintos-, se compone de dos partes: una cabecera y un cuerpo (Date). La cabecera está formada por un conjunto de atributos o, en términos más precisos, de pares atributo-dominio {(A1:D1), (A2:D2),...., (An:Dn)}, donde cada atributo Aj corresponde a uno y solo uno de los dominios subyacentes Dj (j=1,2,...,n). El cuerpo está formado por un conjunto de tuplas, que varía en el tiempo. Cada tupla estáformada por pares atributo-valor {(A1:vi1), (A2:vi2),....,(An:vin)} (i=1,2,...,m), donde m es el numero de tuplas del conjunto.
* Concepto de Relación
* Los valores m y n se llaman cardinalidad y grado respectivamente. La cardinalidad varía con el tiempo, el grado no.
* Intensión (esquema) de una relación:
* AUTOR(NOMBRE: Nombre,
* NACIONALIDAD: Nacionalidad,
*...
Regístrate para leer el documento completo.