Relaciones binarias

Solo disponible en BuenasTareas
  • Páginas : 6 (1313 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de junio de 2011
Leer documento completo
Vista previa del texto
TABLA DE CONTENIDO

INTRODUCCION………………………………………………………………………
MODELO RELACIONAL……………………………………………………………
OBJETIVOS DEL MODELO……………………………………………………….
TABLAS………………………………………………………………………………….
TIPOS DE TABLAS…………………………………………………………………..
TERMINOLOGIA RELACIONAL………………………………………………..
DOMINIOS…………………………………………………………………………….
CLAVES………………………………………………………………………………….
PASO DEL ESQUEMA E/R AL MODELORELACIONAL……………….
TRANSFORMACION DE RELACIONES……………………………………..

MODELO RELACIONAL
El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 porEdgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de lasveces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).

OBJETIVOS DEL MODELO
* INDEPENDENCIA FÍSICA: La forma de almacenar 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 modificadas por que se modifiquen elementos de la base de datos

* FLEXIBILIDAD: La base de datos ofrece fácilmente distintas vistas en función de los usuarios y aplicaciones.

* UNIFORMIDAD: Las estructuras lógicas siempre tienen una única forma conceptual (las tablas)

TABLAS
Las bases de datos relacionales se basan en eluso de tablas (también se las llama relaciones). Las tablas se representan gráficamente como una estructura rectangular formada por filas y columnas. Cada columna almacena información sobre una propiedad determinada de la tabla (se le llama también atributo), nombre, apellidos, edad,.... Cada fila posee una ocurrencia o ejemplar de la instancia o relación representada por la tabla (a las filas selas llama también tuplas).

TIPOS DE TABLAS
* Persistentes. Sólo pueden ser borradas por los usuarios

* Base. Independientes, se crean indicando su estructura y sus ejemplares.

* 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 lastablas 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.


* Temporales. Son tablas que se eliminan automáticamente porel sistema. Pueden ser de cualquiera de los tipos anterior.

TERMINOLOGIA RELACIONAL
* Tupla. Cada fila de la tabla (cada ejemplar que la tabla representa)
* Atributo. Cada columna de la tabla
* Grado. Número de atributos de la tabla
* Cardinalidad. Número de tuplas de una tabla
* Dominio. Conjunto válido de valores representables por un atributo.

DOMINIOS
Losdominios suponen una gran mejora en este modelo ya que permiten especificar los posibles valores válidos para un atributo. Cada dominio incorpora su nombre y una definición del mismo.

PASO DEL ESQUEMA E/R AL MODELO RELACIONAL

TRANSFORMACION DE ENTIDADES FUERTES
En principio las entidades fuertes del modelo. Entidad Relación son transformados al modelo relacional siguiendo estas...
tracking img