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

En el ejemplo anterior, la interrelación situación nos ha permitido completar<br />

la i<strong>de</strong>ntificación <strong>de</strong> los <strong>de</strong>spachos. Para toda entidad débil, siempre <strong>de</strong>be haber<br />

una única interrelación que permita completar su i<strong>de</strong>ntificación. Esta interrelación<br />

<strong>de</strong>be ser binaria con conectividad 1:N, y la entidad débil <strong>de</strong>be estar en<br />

el lado N. De este modo, una ocurrencia <strong>de</strong> la entidad débil está asociada con<br />

una sola ocurrencia <strong>de</strong> la entidad <strong>de</strong>l lado 1, y será posible completar su i<strong>de</strong>ntificación<br />

<strong>de</strong> forma única. A<strong>de</strong>más, la entidad <strong>de</strong>l lado 1 <strong>de</strong>be ser obligatoria<br />

en la interrelación porque, si no fuese así, alguna ocurrencia <strong>de</strong> la entidad débil<br />

podría no estar interrelacionada con ninguna <strong>de</strong> sus ocurrencias y no se podría<br />

i<strong>de</strong>ntificar completamente.<br />

2.2. Extensiones <strong>de</strong>l mo<strong>de</strong>lo ER<br />

En este subapartado estudiaremos algunas construcciones avanzadas que extien<strong>de</strong>n<br />

el mo<strong>de</strong>lo ER estudiado hasta ahora.<br />

2.2.1. Generalización/especialización<br />

En algunos casos, hay ocurrencias <strong>de</strong> una entidad que tienen características propias<br />

específicas que nos interesa mo<strong>de</strong>lizar. Por ejemplo, pue<strong>de</strong> ocurrir que se<br />

quiera tener constancia <strong>de</strong> qué coche <strong>de</strong> la empresa tienen asignado los empleados<br />

que son directivos; también que, <strong>de</strong> los empleados técnicos, interese tener<br />

una interrelación con una entidad proyecto que indique en qué proyectos trabajan<br />

y se <strong>de</strong>see registrar su titulación. Finalmente, que convenga conocer la antigüedad<br />

<strong>de</strong> los empleados administrativos. Asímismo, habrá algunas características comunes<br />

a todos los empleados: todos se i<strong>de</strong>ntifican por un DNI, tienen un nombre,<br />

un apellido, una dirección y un número <strong>de</strong> teléfono.<br />

La generalización/especialización permite reflejar el hecho <strong>de</strong> que<br />

hay una entidad general, que <strong>de</strong>nominamos entidad superclase, que se<br />

pue<strong>de</strong> especializar en entida<strong>de</strong>s subclase:

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

Saved successfully!

Ooh no, something went wrong!