sábado, 20 de septiembre de 2014

modelo Relacional (capitulo 3)

El modelo relacional

Edgar Frank codd a finales definió la bases del modelo relacional a finales de las GO. Trabajo para IBM empresa que tardo un poco en implementar sus bases. Pocos años después el modelo se empezó a implementar cada vez más, hasta ser el modelo de base de datos más populares.

Objetivos del modelo

  •    Independencia física: la forma de almacena los datos, no debe influir en su manipulación lógica

  •      Independencia lógica: las aplicaciones que utilizan la base de datos no deben ser modificado porque se modifican elementos.

  • Flexibilidad: la base de datos ofrece fácilmente distintas vistas de los usuarios y aplicaciones.

  •  Uniformidad: las estructuras lógicas siempre tiene una única forma conceptual.
  • Sencillos

Estructuras de datos relacionados
Relacion 
es una tabla con columnas y filas.
  • Un SGBDR solo requiere la DB sea percibida por el usuario.
Esta precio solo se la aplica a los niveles externos
Atributos 
Es una columna nominada de una relacion
  •  Es la tabla (relación) las filas son registros individuales y las columnas son atributos. 
Dominio
 Es un conjunto de valores para uno o mas atributos
  • Cada atributos de una relación esta definida sobre un dominio
  • Los dominios pueden ser diferentes para cada atributo o dos o mas 




Tupla 
Es una fila de una tabla






  •  Los elementos de una relación son las filas o tuplas
  •  Pueden aparecer en cualquier  orden y la relación segura siendo la misma y trasmitirá el mismo significado. 
       Grado
Es el numero de atributos que contiene una relacion


  • Cada fila de la tabla es una tupla formada por un número de columna.
  • Una relación con un atributo seria usado con dos binarios, con tres  ternaria, por encima de tres.

              Cardinalidad 

Es el numero de tuplas que contiene una relacion


                            


  • ·       La cardinalidad cambia conforme se añade o borran
  • ·       Es una propiedad de la extensión de la relación y esta definida a partir de la instancia 

                                           Base de datos relacionados 

Una coleccion de relaciones normalizadas en la que cada relacio no tiene un nombre   


  • Nombre alternativo: base de datos

Esquema de una relación

Una relación denominada definida por un conjunto de parejas de atributos y nombres de columnas cada elemento de la n-tupla esta compuesta de un atributo y un valor.

Esquema de bases de datos relacional

Un conjuntos de esquemas de relación, cada uno  con un nombre distinto.

Propiedades de la relaciones

  •   La relación tiene un nombre distinto de los demás nombres de la relación.
  •   Cada celda de la relación contiene exentamente un valor atómico
  •   Cada atributo tiene un nombre distintivo
  •   Los valores de un atributo pertenece todas al mismo dominio.

Clave relacionadas

Superclave: un atributo o conjunto de atributos que identifica de forma única cada tupla dentro de la relación.

Clave candidata: una superclave que ningún subconjunto propio de la misma es una superclave de la relación.

Clave principal: selecciona para identificar las tuplas de forma única dentro de la relación.

Clave externa: conjunto de atributos, dentro de una relación que se corresponde con la clave candidata de alguna relación.



Restricción de integridad

Valores nulos: representa un valor para un atributo que es actualmente desconocido o no es aplicable a esa tupla.

Integridad de entidad: es una relación base ninguna clave principal puede ser nulo.

No hay comentarios.:

Publicar un comentario