|
Se pueden distinguir tres 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.
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.
|