Está en la página 1de 2

LAS RELACIONES En esta unidad veremos cmo relacionar tablas y los diferentes tipos de relaciones que puedenexistir entre

dos tablas de una base de datos. Si no sabes lo que es una relacin en bases dedatos, te introducimos algunos conceptos bsicos para entender las relaciones aqu. Conceptos bsicos sobre relaciones. Bases de datos relacionales. Una base de datos relacional permite la utilizacin simultnea de datos procedentes de ms deuna tabla. Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria yespacio en el disco, aumentando la velocidad de ejecucin y facilitando al usuario/a el trabajocon tablas.Para conseguir una correcta base de datos relacional es imprescindible realizar un estudioprevio del diseo de la base de datos.Para poder relacionar tablas entre s se deber especificar un campo en comn que contenga elmismo 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 parterelacin) y la otra ser la tabla secundaria (destino de la relacin). Tipos de relaciones. Se pueden distinguir tres tipos de relaciones: Relacin Uno a Uno : Cuando un registro de una tabla slo puede estar relacionado con unnico registro de la otra tabla y viceversa.Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con unalista de Alcaldes, una poblacin slo puede tener un alcalde, y un alcalde lo ser nicamente deuna poblacin. Relacin Uno a Varios : Cuando un registro de una tabla (tabla secundaria) slo puede estarrelacionado con un nico registro de la otra tabla (tabla principal) y un registro de la otra tabla(tabla principal) puede tener ms de un registro relacionado en la primera tabla (tablasecundaria).Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con loshabitantes, una poblacin puede tener ms de un habitante, pero un habitante pertenecer(estar empadronado) en una nica poblacin. Relacin Varios a Varios

: Cuando un registro de una tabla puede estar relacionado con msde un registro de la otra tabla y viceversa.Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artculos que sevenden en la empresa, un cliente podr realizar un pedido con varios artculos, y un artculopodr ser vendido a ms de un cliente.Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre lasdos tablas. Siguiendo el ejemplo anterior sera definir una tabla lneas de pedido relacionadacon clientes y con artculos.

También podría gustarte