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

En las interrelaciones 1:N, el hecho <strong>de</strong> que la entidad <strong>de</strong>l lado 1 sea opcional<br />

también provoca que la clave foránea <strong>de</strong> la transformación pueda tener valores<br />

nulos. En este caso, sin embargo, no se pue<strong>de</strong>n evitar estos valores nulos<br />

porque hay una única transformación posible.<br />

3.4. Transformación <strong>de</strong> interrelaciones ternarias<br />

La transformación <strong>de</strong> las interrelaciones ternarias presenta similitu<strong>de</strong>s importantes<br />

con la transformación <strong>de</strong> las binarias M:N. No es posible representar la<br />

interrelación mediante claves foráneas, sino que es necesario usar una nueva<br />

relación. Para que la nueva relación refleje toda la información que mo<strong>de</strong>liza<br />

la interrelación, es necesario que contenga las claves primarias <strong>de</strong> las tres entida<strong>de</strong>s<br />

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

Así pues, la transformación <strong>de</strong> una interrelación ternaria siempre da lugar<br />

a una nueva relación, que tendrá como atributos las claves primarias<br />

<strong>de</strong> las tres entida<strong>de</strong>s interrelacionadas y todos los atributos que tenga la<br />

interrelación. La clave primaria <strong>de</strong> la nueva relación <strong>de</strong>pen<strong>de</strong> <strong>de</strong> la conectividad<br />

<strong>de</strong> la interrelación.<br />

A continuación analizaremos cuál <strong>de</strong>be ser la clave primaria <strong>de</strong> la nueva relación<br />

según la conectividad. Empezaremos por el caso M:N:P y acabaremos con<br />

el caso 1:1:1.<br />

3.4.1. Conectividad M:N:P<br />

Cuando la conectividad <strong>de</strong> la interrelación es M:N:P, la relación que se obtiene<br />

<strong>de</strong> su transformación tiene como clave primaria todos los atributos<br />

que forman las claves primarias <strong>de</strong> las tres entida<strong>de</strong>s interrelacionadas.<br />

Ejemplo <strong>de</strong> transformación <strong>de</strong> una interrelación ternaria M:N:P<br />

Analizaremos la transformación con un ejemplo:

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

Saved successfully!

Ooh no, something went wrong!