Zusammenfassung der Ressource
Conceptos básicos sobre relaciones en las
Bases de Datos
- Uso de las relaciones
- Al hacer uso de las relaciones, se evita la
duplicidad de datos, ahorrando
memoria y espacio en el disco
aumentando la velocidad de ejecucuón
y facilitando al usuario/a el trabajo con
tablas.
- Para conseguir una correcta base de datos
relacional es imprescindible realizar un
estudio previo del diseño de la base de datos.
Para poder relacionar tablas entre sí se
deberá especificar un campo en común que
contenga el mismo valor en las dos tablas y
dicho campo será clave principal en una de
ellas. Las tablas se relacionan de dos a dos,
donde una de ellas será la tabla principal (de
la que parte relación) y la otra será la tabla
secundaria (destino de la relación).
- Base de datos relacional
- Una base de datos relacional permite la utilización
simultánea de datos procedentes de más de una
tabla .
- Tipos de relaciones.
- Relación uno a uno
- Cuando un registro de una tabla sólo
puede estar relacionado con un
único registro de la otra tabla y
viceversa.
- Por 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.
- Relación Uno a Varios
- Cuando un registro de una tabla (tabla
secundaria) sólo puede estar
relacionado con un único registro de la
otra tabla (tabla principal) y un registro
de la otra tabla (tabla principal) puede
tener más de un registro relacionado en
la primera tabla (tabla secundaria).
- Por 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.
- Relación Varios a Varios
- Cuando un registro de una tabla puede estar
relacionado con más de un registro de la otra tabla y
viceversa. Las relaciones varios a varios se suelen
representar definiendo una tabla intermedia entre las
dos tablas. Siguiendo el ejemplo anterior sería definir
una tabla líneas de pedido relacionada con clientes y
con artículos.
- Por ejemplo: tenemos dos tablas una con los
datos de clientes y otra con los artículos que
se venden en la empresa, un cliente podrá
realizar un pedido con varios artículos, y un
artículo podrá ser vendido a más de un
cliente.