No Lo Leas

Páginas: 2 (252 palabras) Publicado: 6 de diciembre de 2012
Los tipos estructurados permiten representar directamente los atributos compuestos de los diagramas E-R. Por ejemplo, se puede definir el siguiente tipo estructurado pararepresentar el atributo compuesto nombre con los atributos componentes nombre_pila y apellidos:

create type Nombre as
(nombre_pila varchar(20),
apellidos varchar(20))final

De manera parecida, el tipo estructurado siguiente puede usarse para representar el atributo compuesto dirección:

create type Direccion as
(calle varchar(20),ciudad varchar(20),
codigo_postal varchar(9))
not final

En SQL estos tipos se denominan tipos definidos por el usuario. Las especificaciones final indica que no se puedecrear subtipos de nombre, mientras que la especificación not final de dirección indica que se pueden crear subtipos de dirección. Ahora se pueden usar estos tipos para crearatributos compuestos en las relaciones, con sólo declarar que un atributo es de uno de estos tipos. Por ejemplo, se puede crear una tabla cliente de la siguiente manera.create table cliente (
nombre Nombre,
direccion Direccion,
fecha_nacimiento date)

O bien, realizando una estructura más del tipo Cliente y generar la tabla a partir deella:

create type TipoCliente as
(nombre Nombre,
direccion Direccion,
fecha_nacimiento date)
not final

create table cliente of TipoCliente

Se puede tener acceso alos componentes de los atributos compuestos usando la notación “punto”; por ejemplo, nombre.nombre_pila devuelve el componente nombre de pila del atributo nombre. El acceso alatributo nombre devolvería un valor del tipo estructurado Nombre.
La siguiente consulta ilustra la manera de tener acceso a los atributos componentes de los atributos
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • No lo leas
  • no lo leas
  • no lo leas
  • No lo leas
  • No leas esto
  • Lease
  • No lo leas
  • No lo leas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS