Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1º SMR
REDES LOCALES
2. Para convertir las relaciones a tablas, hay que tener presente su cardinalidad. Así, tenemos tres
casos posibles:
a) N a M:
a1 a2 a3 r1 b1 b2 b3
Aparte de las dos tablas generadas por las dos entidades (A y B), crearemos una tercera
tabla cuyo nombre es de la relación, y consistirá en los campos clave de ambas tablas
(que, combinados, serán su clave principal), más los atributos de la relación, si los tiene.
1
Una referencia externa es un campo que sólo puede contener valores que ya aparecen en otro campo de otra tabla (el campo
referenciado), tratándose siempre del campo clave. Por ejemplo, si tenemos una tabla llamada “Provincias”, donde cada provincia
tiene un campo clave “código-prov” (14 para Córdoba, 28 para Madrid, etc.), y tenemos otra tabla llamada “Clientes”, donde
aparece el campo “provincia”, éste será una referencia a “código-prov”, y sólo admitirá valores que ya existan en el campo “código-
prov” de la tabla “Provincias”.
1
IES Luis Carrillo de Sotomayor
1º SMR
REDES LOCALES
b) 1 a N:
a1 a2 a3 r1 b1 b2 b3
La clave principal de la primera tabla (A) se añade a la segunda (B) como referencia
(obsérvese la cursiva en a1), junto con los atributos de la relación, en caso de que los
tenga. Esto se hace así porque separar la relación R en una tabla aparte, como en el caso
anterior, no aporta ninguna ventaja, sino más bien redundancia de datos.
c) 1 a 1:
a1 a2 a3 r1 b1 b2 b3
1 1
A R B
C
a1 a2 a3 b1 b2 b3
A R B
r1
Esta relación deberá tratarse como si existiesen las relaciones A←R→C y B←R→C. Lo mismo
hay que hacer si la relación es cuaternaria o, en general, N-aria.
Como puede apreciarse, el único caso en el que una relación genera una tabla independiente es el de las
relaciones muchos a muchos (es decir, con cardinalidad N a M).