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

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

Según esto, la entidad <strong>de</strong> la figura <strong>de</strong>l margen se transforma en la relación que tenemos a continuación:<br />

EMPLEADO(DNI, NSS, nombre, apellido, sueldo)<br />

Una vez transformadas todas las entida<strong>de</strong>s en relaciones, es preciso transformar<br />

todas las interrelaciones en las que intervienen estas entida<strong>de</strong>s.<br />

Si una entidad interviene en alguna interrelación binaria 1:1 o 1:N, pue<strong>de</strong> ser<br />

necesario añadir nuevos atributos a la relación obtenida a partir <strong>de</strong> la entidad.<br />

Estos atributos formarán claves foráneas <strong>de</strong> la relación.<br />

Veremos las transformaciones<br />

<strong>de</strong> las interrelaciones binarias<br />

en el siguiente subapartado.<br />

3.3. Transformación <strong>de</strong> interrelaciones binarias<br />

Para transformar una interrelación binaria es necesario tener en cuenta su conectividad,<br />

y si las entida<strong>de</strong>s son obligatorias u opcionales en la interrelación.<br />

3.3.1. Conectividad 1:1<br />

Nuestro punto <strong>de</strong> partida es que las entida<strong>de</strong>s que intervienen en la interrelación<br />

1:1 ya se han transformado en relaciones con sus correspondientes<br />

atributos.<br />

Entonces sólo será necesario añadir a cualquiera <strong>de</strong> estas dos relaciones<br />

una clave foránea que referencie a la otra relación.<br />

Ejemplo <strong>de</strong> transformación <strong>de</strong> una interrelación binaria 1:1

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

Saved successfully!

Ooh no, something went wrong!