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 23 Introducción al diseño <strong>de</strong> bases <strong>de</strong> <strong>datos</strong><br />

entidad aula se conecta con “uno”, teniendo en cuenta que, fijadas una asignatura<br />

y una hora <strong>de</strong> la semana, sólo se pue<strong>de</strong> hacer una clase <strong>de</strong> aquella asignatura<br />

a aquella hora. La conectividad resultante, <strong>de</strong> este modo, es N:1:1.<br />

Caso general: conectividad <strong>de</strong> las interrelaciones n-arias<br />

Lo que hemos explicado sobre la conectividad para las interrelaciones ternarias<br />

es fácilmente generalizable a interrelaciones n-arias.<br />

Una interrelación n-aria pue<strong>de</strong> tener n + 1 tipos <strong>de</strong> conectividad, teniendo<br />

en cuenta que cada una <strong>de</strong> las n entida<strong>de</strong>s pue<strong>de</strong> estar conectada con<br />

“uno” o con “muchos” en la interrelación*.<br />

* Recordad que para<br />

las interrelaciones ternarias<br />

hay cuatro tipos posibles<br />

<strong>de</strong> conectividad.<br />

Para <strong>de</strong>cidir si una <strong>de</strong> las entida<strong>de</strong>s se conecta con “uno” o con “muchos”, es<br />

necesario preguntarse si, fijadas ocurrencias concretas <strong>de</strong> las otras n – 1 entida<strong>de</strong>s,<br />

es posible conectar sólo una o bien muchas ocurrencias <strong>de</strong> la primera entidad:<br />

• Si la respuesta es que sólo una, entonces se conecta con “uno”.<br />

• Si la respuesta es que muchas, la entidad se conecta con “muchos”.<br />

2.1.6. Interrelaciones recursivas<br />

Una interrelación recursiva es una interrelación en la que alguna entidad<br />

está asociada más <strong>de</strong> una vez.<br />

Ejemplo <strong>de</strong> interrelación recursiva<br />

Si, para una entidad persona, queremos tener constancia <strong>de</strong> qué personas están actualmente<br />

casadas entre ellas, será necesario <strong>de</strong>finir la siguiente interrelación, que asocia dos veces la entidad<br />

persona:

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

Saved successfully!

Ooh no, something went wrong!