Trabajar con roles, campos de origen y expresiones
Las entidades contienen campos de origen (atributos), roles, carpetas y expresiones. Cuando se ejecuta el Diseñador de modelos, se crean automáticamente roles y campos en las entidades. Puede agregar campos, roles, carpetas o expresiones adicionales a las entidades una vez creado el modelo.
Agregar un rol
Un rol indica que dos entidades están relacionadas entre sí. El rol puede ser una relación uno a uno, uno a varios o varios a varios. Por ejemplo, la entidad Ubicación de almacenamiento tiene una relación uno a uno con la entidad Dirección; por lo tanto, para cada ubicación de almacenamiento, hay una sola dirección. La entidad Cliente tiene una relación uno a varios con la entidad Pedidos de venta; esto significa que, para cada cliente, hay varios pedidos de venta.
Además de la información de cardinalidad, las propiedades de un rol establecen el comportamiento de las dos entidades entre sí. Por ejemplo, un rol de búsqueda indica que el atributo que identifica a una entidad es el único dato al que tendrán acceso los usuarios desde la otra entidad.
Los usuarios del Generador de informes pueden ver la relación entre las dos entidades en el panel Explorador cuando exploran los datos.
Agregar campos de origen
Un campo de origen es un campo que está enlazado a una columna de la base de datos. Normalmente, hace referencia a un solo elemento. Por ejemplo, Nombre de producto es un campo de origen y contiene el nombre de cada producto que fabrica una compañía. Con el tiempo, es probable que cambie el esquema de la base de datos y deberá agregar nuevos campos de origen al modelo para reflejar los cambios de la base de datos.
Agregar una expresión
Una expresión es un campo cuyo valor se calcula según una serie de funciones, operadores o constantes. Normalmente, hace referencia a varios campos y devuelve un solo valor. Por ejemplo, puede utilizar una expresión para mostrar el promedio de ventas de 2004 por cada empleado de la compañía. Puede crear expresiones que presenten los datos de la base de datos de diferentes formas; por ejemplo, combinar el contenido de los campos Nombre y Apellido para crear un campo nuevo denominado Nombre completo; o puede crear expresiones que reflejen cambios en el esquema de la base de datos.