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 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