Colecciones

De Egeasy
Revisión del 14:13 17 mar 2009 de Irodriguez (Discusión | contribuciones) (Declaraciones en una colección)

Saltar a: navegación, buscar

¿Qué es una colección?

Una colección es un componente de ODL que se define a nivel de contenedores (tanto en definiciones de tipo, como en definiciones de sistema), y que permite almacenar objetos de igual o distinto tipo, generando una tabla en la base de datos para cada una de ellas.

Es un componente importante, ya que la base de un sistema de información son los objetos que se crean, y para crearlos, es necesario que exista al menos una colección donde se incluya la definición de esos objetos.

Dichas colecciones serán visualizadas por el usuario de egExplorer como un listado de los objetos que contiene. Además, es posible definir varias colecciones en un mismo contenedor.

Declaraciones en una colección

A la hora de definir una colección, es necesario declarar el contenido que tendrá esa colección así como las columnas que se crearán en la tabla y que serán visualizadas. Veamos la forma de declarar estos dos aspectos:

  • Declaraciones de contenido

Utilizaremos la palabra reservada contiene seguida de la definición del contenedor. Incluiremos un contiene por cada tipo de objeto que queramos almacenar. La sintaxis sería la siguiente:

contiene [definición de contenedor]
  • Declaraciones de columna

Parecida a la declaración de contenido, para el caso de las columnas utilizaremos la palabra reservada columna seguida del nombre que queremos visualizar en el listado:

columna [nombre de la columna]

En el caso de las columnas