06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 44 Introducción al diseño <strong>de</strong> bases <strong>de</strong> <strong>datos</strong><br />

• Tercera opción:<br />

DEFENSA(est, pro, trib, fecha-<strong>de</strong>fensa)<br />

don<strong>de</strong> {trib} referencia TRIBUNAL,<br />

{est} referencia ESTUDIANTE<br />

y {pro} referencia PROYECTO-FIN-CARRERA<br />

En los tres casos, es posible comprobar que la clave i<strong>de</strong>ntifica completamente la relación si<br />

se tiene en cuenta la conectividad <strong>de</strong> la interrelación <strong>de</strong>fensa.<br />

3.5. Transformación <strong>de</strong> interrelaciones n-arias<br />

La transformación <strong>de</strong> las interrelaciones n-arias se pue<strong>de</strong> ver como una generalización<br />

<strong>de</strong> lo que hemos explicado para las ternarias.<br />

En todos los casos, la transformación <strong>de</strong> una interrelación n-aria consistirá<br />

en la obtención <strong>de</strong> una nueva relación que contiene todos los atributos<br />

que forman las claves primarias <strong>de</strong> las n entida<strong>de</strong>s interrelacionadas y<br />

todos los atributos <strong>de</strong> la interrelación.<br />

Po<strong>de</strong>mos distinguir los casos siguientes:<br />

a) Si todas las entida<strong>de</strong>s están conectadas con “muchos”, la clave primaria <strong>de</strong><br />

la nueva relación estará formada por todos los atributos que forman las claves<br />

<strong>de</strong> las n entida<strong>de</strong>s interrelacionadas.<br />

b) Si una o más entida<strong>de</strong>s están conectadas con “uno”, la clave primaria <strong>de</strong> la<br />

nueva relación estará formada por las claves <strong>de</strong> n – 1 <strong>de</strong> las entida<strong>de</strong>s interrelacionadas,<br />

con la condición <strong>de</strong> que la entidad, cuya clave no se ha incluido,<br />

<strong>de</strong>be ser una <strong>de</strong> las que está conectada con “uno”.<br />

3.6. Transformación <strong>de</strong> interrelaciones recursivas<br />

Las transformaciones <strong>de</strong> las interrelaciones recursivas son similares a las que<br />

hemos visto para el resto <strong>de</strong> las interrelaciones.<br />

De este modo, si una interrelación recursiva tiene conectividad 1:1 o 1:N,<br />

da lugar a una clave foránea, y si tiene conectividad M:N o es n-aria, origina<br />

una nueva relación.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!