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

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

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

Saved successfully!

Ooh no, something went wrong!