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

Analizaremos cómo se <strong>de</strong>ci<strong>de</strong> cuál es la conectividad a<strong>de</strong>cuada <strong>de</strong> una interrelación<br />

ternaria mediante el siguiente ejemplo. Consi<strong>de</strong>remos una interrelación<br />

que <strong>de</strong>nominamos clase y que asocia las entida<strong>de</strong>s asignatura, aula y<br />

hora-semanal. Esta interrelación permite registrar clases presenciales. Una<br />

clase correspon<strong>de</strong> a una asignatura <strong>de</strong>terminada, se imparte en un aula <strong>de</strong>terminada<br />

y a una hora <strong>de</strong> la semana <strong>de</strong>terminada. Por ejemplo, po<strong>de</strong>mos<br />

registrar que se hace clase <strong>de</strong> la asignatura IBD en el aula D222 el martes a<br />

las 9, tal y como se muestra en la figura <strong>de</strong> la página siguiente. El atributo<br />

duración nos permite saber cuántas horas dura la clase.<br />

Para <strong>de</strong>cidir si el lado <strong>de</strong> la entidad asignatura se conecta con “uno” o con “muchos”<br />

, es necesario preguntarse si, dadas un aula y una hora-semanal, se pue<strong>de</strong><br />

hacer clase <strong>de</strong> sólo una o bien <strong>de</strong> muchas asignaturas en aquellas aula y hora.<br />

La respuesta sería que sólo se pue<strong>de</strong> hacer clase <strong>de</strong> una asignatura en una misma<br />

aula y hora. Esto nos indica que asignatura se conecta con “uno”, tal y<br />

como reflejamos en la figura siguiente:<br />

Como nos indica este ejemplo, para <strong>de</strong>cidir cómo se <strong>de</strong>be conectar una <strong>de</strong> las entida<strong>de</strong>s,<br />

es necesario preguntarse si, ya fijadas ocurrencias concretas <strong>de</strong> las otras<br />

dos, es posible conectar sólo “una” o bien “muchas” ocurrencias <strong>de</strong> la primera<br />

entidad.<br />

Utilizaremos el mismo procedimiento para <strong>de</strong>terminar cómo se conectan las<br />

otras dos entida<strong>de</strong>s <strong>de</strong>l ejemplo. Una vez fijadas una asignatura y un aula, es<br />

posible que se haga clase <strong>de</strong> aquella asignatura en aquella aula, en varias horas<br />

<strong>de</strong> la semana; entonces, hora-semana se conecta con “muchos”. Finalmente, la

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

Saved successfully!

Ooh no, something went wrong!