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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

ADMINISTRATIVO (DNI, antigüedad)<br />

don<strong>de</strong> {DNI} referencia EMPLEADO<br />

TÉCNICO (DNI, título)<br />

don<strong>de</strong> {DNI} referencia EMPLEADO<br />

PROYECTO(pro, ...)<br />

TRABAJA(DNI, pro, superficie)<br />

don<strong>de</strong> {DNI} referencia TÉCNICO<br />

y {pro} referencia PROYECTO<br />

Conviene observar que los atributos comunes se han situado en la relación EMPLEADO y que<br />

los atributos específicos se han situado en la relación <strong>de</strong> su entidad subclase. De este modo,<br />

coche está en DIRECTIVO, título en TÉCNICO y antigüedad en ADMINISTRATIVO.<br />

Por otro lado, la interrelación específica para los empleados técnicos <strong>de</strong>nominada trabaja<br />

se transforma en la relación TRABAJA. Observad que esta relación tiene una clave foránea<br />

que referencia sólo a los empleados técnicos, y no a los empleados directivos o administrativos.<br />

3.9. Transformación <strong>de</strong> entida<strong>de</strong>s asociativas<br />

Una entidad asociativa tiene su origen en una interrelación. En consecuencia,<br />

suce<strong>de</strong> que la transformación <strong>de</strong> la interrelación originaria es,<br />

al mismo tiempo, la transformación <strong>de</strong> la entidad asociativa.<br />

Ejemplo <strong>de</strong> transformación <strong>de</strong> una entidad asociativa<br />

Veamos un ejemplo, que incluye una entidad asociativa interrelacionada con otra entidad:

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

Saved successfully!

Ooh no, something went wrong!