Zusammenfassung der Ressource
Conceptos básicos sobre
relaciones en las Bases de Datos
- Base de Datos Relacional.
- Permite la utilización simultánea de datos procedentes de más de una tabla .
- Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria y espacio en el
disco, aumentando la velocidad de ejecución y facilitando al usuario/a el trabajo con tablas.
- • Base de datos relacional
- Permite la utilización simultánea de datos procedentes de más de una tabla.
- • Uso de las relaciones
- Se evita la duplicidad de datos, ahorrando memoria y espacio
en el disco, aumentando la velocidad de ejecución y
facilitando al usuario/a el trabajo con tablas.
- • 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.
- 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.
- 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.