Modelo objeto-relacional en Oracle ÍNDICE
Modelo objeto-relacional en Oracle ÍNDICE
Modelo objeto-relacional en Oracle ÍNDICE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TIPOS REF<br />
• Así, <strong>en</strong> el ejemplo de la figura, la columna REF<br />
cont<strong>en</strong>drá valores del tipo REF (tipoPropiedad).<br />
• El tipo refer<strong>en</strong>cia permite implem<strong>en</strong>tar relaciones<br />
prescindi<strong>en</strong>do de la utilización de claves aj<strong>en</strong>as. Un<br />
atributo definido como de tipo refer<strong>en</strong>cia cont<strong>en</strong>drá el<br />
valor del atributo REF del <strong>objeto</strong> refer<strong>en</strong>ciado.<br />
PROPIEDADES<br />
REF precio num_habitaciones tamaño ubicación<br />
TIPOS REF<br />
calle ciudad provincia CP<br />
• En la sigui<strong>en</strong>te s<strong>en</strong>t<strong>en</strong>cia SQL se puede ver la<br />
creación de un tipo tipoPropiedad que conti<strong>en</strong>e<br />
un atributo, propietario, de tipo refer<strong>en</strong>cia al tipo<br />
estructurado tipoPersona.<br />
CREATE TYPE tipoPropiedad AS (<br />
propietario REF (tipoPersona),<br />
precio INTEGER,<br />
num_habitaciones INTEGER,<br />
tamaño DECIMAL (8,2),<br />
ubicacion tipoDireccion);<br />
CREATE TABLE Propiedades OF tipoPropiedad;<br />
14