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 DISTINTOS<br />

• En SQL-92 las columnas de una tabla se definían<br />

mediante tipos de datos primitivos.<br />

• Dos columnas, con distinta semántica y por tanto,<br />

distinto comportami<strong>en</strong>to, podían estar definidas bajo el<br />

mismo tipo de datos comparti<strong>en</strong>do, por tanto, la misma<br />

repres<strong>en</strong>tación.<br />

• Esto daba lugar a incompatibilidades y errores, ya que,<br />

por ejemplo, se podía igualar el atributo LongSala a<br />

AreaSala, si ambos eran de tipo INTEGER. Sin<br />

embargo, esta asignación es semánticam<strong>en</strong>te<br />

incorrecta, ya que estos atributos ti<strong>en</strong><strong>en</strong> un significado y<br />

un comportami<strong>en</strong>to distinto.<br />

TIPOS DISTINTOS<br />

• Con los tipos distintos se resuelve este<br />

problema. Se usan cuando dos tipos de<br />

datos compart<strong>en</strong> una misma<br />

repres<strong>en</strong>tación pero ti<strong>en</strong><strong>en</strong> distinto<br />

comportami<strong>en</strong>to.<br />

• La definición de tipos distintos se basa <strong>en</strong><br />

el r<strong>en</strong>ombrado de tipos, de tal modo que<br />

el tipo distinto no es comparable con el<br />

tipo fu<strong>en</strong>te.<br />

8

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

Saved successfully!

Ooh no, something went wrong!