Modelo objeto-relacional en Oracle ÍNDICE
Modelo objeto-relacional en Oracle ÍNDICE
Modelo objeto-relacional en Oracle ÍNDICE
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