13.08.2013 Views

Modelo objeto-relacional en Oracle ÍNDICE

Modelo objeto-relacional en Oracle ÍNDICE

Modelo objeto-relacional en Oracle ÍNDICE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

HERENCIA<br />

• Pero, además de que las tablas no hered<strong>en</strong> las<br />

restricciones de la tabla definida para el supertipo, existe<br />

un problema aun mayor, y es que con el ejemplo<br />

anterior, no podemos recoger el hecho, implícito <strong>en</strong> toda<br />

jerarquía, de que todo estudiante es persona y de que<br />

todo empleado es persona.<br />

• Esto es debido a que no existe relación alguna <strong>en</strong>tre las<br />

tablas, no hay nada que le indique al SGBD que un<br />

empleado o un alumno es también una persona. Por<br />

ello, al realizar una consulta a persona, obt<strong>en</strong>dríamos<br />

sólo aquellas personas que no fueran ni estudiantes ni<br />

empleados.<br />

HERENCIA<br />

• De este modo, para la implem<strong>en</strong>tación de<br />

una jerarquía <strong>en</strong> <strong>Oracle</strong>, aunque podamos<br />

apoyarnos <strong>en</strong> ocasiones <strong>en</strong> la utilización<br />

de la her<strong>en</strong>cia de tipos, necesitamos<br />

además recurrir a los clásicos<br />

mecanismos empleados <strong>en</strong> <strong>relacional</strong><br />

(claves aj<strong>en</strong>as, o refer<strong>en</strong>cias, <strong>en</strong>tre las<br />

tablas, restricciones, vistas, etc.).<br />

23

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

Saved successfully!

Ooh no, something went wrong!