Este documento describe el modelo entidad-relación y los pasos para elaborar un diagrama entidad-relación. Explica que este modelo permite representar las entidades y relaciones de un sistema de información. También describe los tipos de relaciones como uno a uno, uno a varios y varios a varios, e incluye ejemplos de cada tipo.
3.
Una Base de Datos Relacional, es una base de datos que cumple con
el modelo relacional, el cual es el modelo más utilizado en la actualidad
para implementar bases de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en
tablas), y a través de dichas conexiones relacionar los datos de ambas
tablas, de ahí proviene su nombre: "Modelo Relacional". Tras ser
postuladas sus bases en 1970 por Edgar 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.
Que es una relación
en base de datos
4. Tipos de relaciones
Existen relaciones de diferentes tipos. El tipo de relación que utiliza Access al unir
dos tablas dependerá de cómo estén definidos los campos relacionados.
Relación de uno a varios (1,n). Se crea una relación de uno a varios si uno de
los campos relacionados es una clave principal. Esta relación es la más común.
Cada registro de una tabla puede estar enlazado con varios registros de una
segunda tabla, pero cada registro de la segunda sólo puede estar enlazado con un
único registro de la primera.
Relación de uno a uno (1,1). Se creará una relación de este tipo si ambos
campos relacionados son claves principales. En este tipo de relación, un registro
de la tabla uno sólo puede estar relacionado con un único registro de la tabla dos
y viceversa. No es muy usada.
Relación de varios a varios (n,m). En este caso, ninguno de los campos
relacionados son claves principales. Cada registro de la primera tabla puede estar
enlazado con varios registros de la segunda y viceversa. Este tipo de relación
implica la repetición de los campos de cada tabla; esto es lo que Access pretende
evitar. Para establecer relaciones de este tipo, es necesario crear una tabla
intermedia que esté relacionada con las dos de uno a varios.
5.
6. Uno a uno
ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con una lista de Alcaldes, una población sólo puede
tener un alcalde, y un alcalde lo será únicamente de una población.
Uno a varios
ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con los habitantes, una población puede tener más
de un habitante, pero un habitante pertenecerá (estará empadronado)
en una única población.
Vario a varios
ejemplo: tenemos dos tablas una con los datos de clientes y otra con los
artículos que se venden en la empresa, una cliente podrá realizar un
pedido con varios artículos, y un artículo podrá ser vendido a más de
un cliente.
Ejemplos
7. La clave para obtener un diseño de base de datos eficaz radica en
comprender exactamente qué información se desea almacenar y
la forma en que un sistema de administración de bases de datos
relacionales,
Al diseñar una base de datos, en primer lugar debe dividir la
información que desea almacenar como temas distintos y
después indicar a Visual FoxPro cómo se relacionan estos temas
para que pueda recuperar la información correcta cuando sea
necesario. Si mantiene la información en tablas separadas
facilitará la organización y el mantenimiento de los datos y
conseguirá aplicaciones de alto rendimiento.
A continuación se indican los pasos que hay que seguir en el
proceso de diseño de una base de datos
Diseño de una BD