Está en la página 1de 17

[ocultar]

1 Relaciones y colecciones
o 1.1 Relaciones 1-1 (Uno a Uno)
1.1.1 Cmo Crear una Relacin 1-1 Uno a Uno (Single_Single)
1.1.2 Cmo Editar/Eliminar Relaciones 1-1
o 1.2 Relaciones 1-N N-1 (Uno a Muchos)
1.2.1 Atributo Relacionado
1.2.1.1 Diferencia entre Relaciones 1-1(Uno a Uno) y Atributos Relacionados
1.2.1.2 Cmo Crear una Relacin de Atributo Relacionado
1.2.2 Coleccin
1.2.2.1 Cmo Crear una Relacin de tipo Coleccin
1.2.3 Cmo Editar/Eliminar una relacin 1-N
o 1.3 Relaciones N-N (Muchos a Muchos)
1.3.1 Cmo Crear una Relacin N-N (Multiple_Multiple)
1.3.2 Cmo Editar/Eliminar Relaciones N-N
1.3.3 Consideraciones

Las relaciones 11, relacin Uno a uno (Single_Single) en Bizagi, son establecidas cuando existe una sola correspondencia entre
registros de dos entidades. Es decir cada registro de una entidad A se encuentra asociado a un nico registro de la entidad B y
viceversa.
En Bizagi es necesario crear este tipo de relaciones cuando se requiere acceder a la informacin en ambos sentidos. Es decir
estando en A se necesita la informacin de B y estando en B se necesita la informacin de A.











Ejemplo: se tienen dos entidades, EMPLEADO (Employee) y COMPUTADOR
(computer) dentro de una organizacin. Existe una relacin 1 a 1 entre estas dos
entidades, ya que se asocia a un empleado con un nico computador y por lo tanto
ningn empleado posee ms de un computador asignado, y ningn computador se
asigna a ms de un empleado.



NOTA: Es importante que tenga en cuenta que solo se puede establecer una relacin 1-1 en una tabla.
En el Editor de Diagrama de Bizagi se pueden crear las relaciones entre entidades mostradas en el diagrama
1. Primero, cree una entidad, para este ejemplo Vehculo y Motor (Vehicley Motor).


2. Desde el men Diagrama seleccione Relacin (Relationship).


3. La ventana del Asistente Relaciones (Relationship Wizard) aparecer. Elija Siguiente (Next) para seleccionar las
entidades y configurar la relacin.



4. En la siguiente ventana seleccione las entidades a relacionar.



5. Luego seleccione la relacin Uno a Uno (Single to single). Haga clic en Finalizar (Finish) para crearla.



Cuando este tipo de relacin es creada, Bizagi automticamente crear los atributos (llave fornea) que relaciona las entidades
entre s (para ver esto, grabe el diagrama, cirrelo y bralo de nuevo).






El nico tipo de relaciones que pueden ser editadas desde el diagrama son las 1-N (uno a muchos). Para modificar una
relacin uno a uno, primero elimine la relacin y luego crela de nuevo.
Para eliminar una relacin 1-1 siga los pasos que se describen a continuacin:

1. En el editor de Diagrama, haga clic derecho sobre la relacin y seleccione Remover Relacin (Delete Relationship) y
guarde el diagrama.



Nota:Tenga en cuenta que las relaciones slo pueden ser removidas si no estn
asociadas con otras formas o subprocesos.

Las relaciones uno a muchos en Bizagi, son establecidas cuando una entrada en la entidad A puede tener ms de un registro
coincidente en la entidad B, pero cada registro de la entidad B tiene como mximo un registro coincidente en la tabla A. Este
tipo de relacin, en Bizagi, puede ser creado de dos formas distintas dependiendo del uso que se le dar.
Este tipo de relacin es usado frecuentemente con entidades Paramtricas, as como en formas con una lista desplegable
(combo). Puede ser usado entre entidades Maestras.
Ejemplo: Una Orden de Compra puede ser asociada con nicamente una Ciudad
de entrega pero una Ciudad puede ser el destino de muchas rdenes de Compra.


Cuando usted crea una Relacin Uno a Uno, ambas entidades contarn con un atributo ara referenciar la otra entidad.
Recordemos el ejemplo del computador de la seccin 1.1 donde hay dos entidades, EMPLEADO (Employee) y COMPUTADOR
(computer) dentro de una organizacin. Existe una relacin 1 a 1 entre estas dos entidades, ya que se asocia a un empleado
con un nico computador y por lo tanto ningn empleado posee ms de un computador asignado, y ningn computador se
asigna a ms de un empleado


Cuando se crea un Atributo Relacionado, el orden importa en la relacin; principalmente porque sta crea un atributo en una
de sus entidades para referenciar la otra pero no en ambas vas). En el ejemplo del computador suponga ahora que una marca
de computador se selecciona de una lista de marcas. Se define un Atributo Relacionado para la entidad COMPUTADOR.
Un computador solo posee una marca pero una marca puede pertenecer a ms de un computador. Usted no puede
referenciar un computador particular desde la entidad MARCA (Brand).


1. Editar la lista de atributos de la entidad que debera tener el "atributo relacionado" a la otra entidad.




2. Aada un nuevo tipo de atributo, el Nombre Visible, y seleccione para el tipo una entidad (entity) y seleccione una de las
existentes. Si la entidad no es creada, puede crearse seleccionando Nueva Entidad (New Entity) del elemento Entidad. Clic
en Siguiente (Next) yFinalizar (Finish) para cerrar la lista de Atributos.




Una relacin Uno a Muchos puede tener las siguientes funcionalidades:
Se utilizan para crear grillas que muestran entidades uno a muchos.
Se utilizan para usar la figura de Subprocesos Mltiples, creando la relacin entre la entidad de aplicacin y la entidad para la
cual se crean los mltiples subprocesos.

Ejemplo: En un proceso de crdito, un cliente puede tener muchos crditos, pero
un crdito solo pertenece a un cliente.

Cmo configurar un mltiple sub-proceso
1. Para establecer la relacin, edite el atributo de la entidad "uno".
Ejemplo: En un proceso de crdito, una solicitud puede tener muchos productos,
pero un producto slo pertenece a una solicitud. La entidad muchos es
ProductsRequest, la entidad uno es Request.



2. Aada un nuevo tipo de atributo, el Nombre Visible, y seleccione para el tipo una coleccin (Collection) desde la entidad
"muchos", ProductsRequest. Si la entidad no es creada, puede crearse seleccionando Nueva Entidad (New Entity) del
elemento Collection. ElijaSiguiente (Next) y Finalizar (Finish) para cerrar la lista de Atributos.



3. La nueva relacin ser creada y en la entidad "muchos" Bizagi crear un nuevo atributo, el cual corresponde a la llave
fornea "uno".


4. Elija el botn Aplicar (Apply).

El nico tipo de relaciones que pueden ser editadas desde el diagrama son las 1-N (uno a muchos). Para modificar uno a uno y
uno a muchos, primero elimine la relacin y luego crela de nuevo.
1. En el rea de trabajo de la ventana de Diagrama haga clic derecho en la entidad "uno" y seleccione la opcin Editar Lista de
Atributos (Edit Attribute List).


2. Haga las modificaciones necesarias en la ventana de lista de Atributos.


3. Elija Siguiente (Next) y luego Finalizar (Finish) para grabar los cambios.
Alternativamente, en el men Bizagi, haga clic sobre la componente de Entidades (Entities). Seleccione la entidad "uno" y los
elementos de atributos para mostrar todos los atributos. Las relaciones son mostradas en esta lista de atributos con un icono
diferente. Haga clic derecho sobre la relacin a ser editada y seleccione la opcin Propiedades (Properties).





La relacin muchos a muchos, relacin Mltiple_Mltiple en Bizagi, se establece cuando un registro de la entidad A puede
tener ms de un registro coincidente en la entidad B y un registro de la entidad B tambin puede corresponderle ms de un
registro de la entidad A.
Las relaciones muchos a muchos son necesarias en Bizagi si se requiere mostrar en la forma de una entidad los registros
relacionados de la otra entidad en una tabla.

Ejemplo: En el proceso de Solicitud de Crdito, una solicitud tiene muchas
garantas asociadas y muchos crditos asociados. Existe una relacin de muchos a
muchos entre Crditos y Garantas. Un producto puede estar avalado por varias
garantas de la solicitud, y una garanta puede avalar varios crditos de la solicitud.



Nota: Al crear una relacin muchos a muchos se genera automticamente una tabla en la
base de datos con el nombre de Entidad1 + _ + Entidad2, con dos columnas
correspondientes a las llaves forneas de las tablas que se estn relacionando. Esta tabla
que se crea al no ser una entidad Bizagi, no se visualiza en el diagrama de datos.

Las entidades a ser relacionadas debieron ser creadas previamente. La relacin se crear entre "ProductsRequest" y
"GuaranteesRequest".
1. En el Editor de Diagrama seleccione Relacin (Relationship).



2. En la ventana del Asistente Relaciones (Relationship Wizard) haga clic en Siguiente (Next) para seleccionar las entidades
y configurar la relacin.



3. En la siguiente ventana seleccione las entidades a relacionar.



4. Luego, seleccione la relacin Muchos a Muchos (Multiple to multiple). Si la relacin N-N es bidireccional, digite los
nombres de la relacin de ambos lados y haga clic en para Finalizar (Finish) crearla.



El tipo de relacin se dibuja en el diagrama de la siguiente manera:



Artculos relacionados: Para mayor informacin acerca de cmo asociar valores de N a las N entidades en la Web,
por favor vaya aAsociacin


El nico tipo de relaciones que pueden ser editadas desde el diagrama son las 1-N (uno a muchos). Para modificar una
relacin N-N, primero elimine la relacin y luego crela de nuevo.
Para eliminar una relacin N-N siga los pasos que se describen a continuacin:
1. En el editor de Diagrama, haga clic derecho sobre la relacin y seleccione Remover Relacin (Delete Relationship) y
guarde el diagrama.



Nota:Tenga en cuenta que las relaciones slo pueden ser removidas si no estn
asociadas con otras formas o subprocesos.

Si la tabla intermedia no tiene atributos adicionales, diferentes a las llaves forneas de las entidades que est relacionando:
La relacin muchos a muchos se crea en la entidad donde se requiere mostrar la tabla, y Bizagi crea la tabla intermedia
automticamente en la Base de datos. La tabla que se crea no corresponde a una entidad en Bizagi.
Si la tabla intermedia tiene atributos adicionales, diferentes a las llaves forneas de las entidades que est relacionando, se
debe manejar en Bizagi de una forma diferente a una relacin N-N. Se debe crear una entidad intermedia con las dos llaves
forneas o atributos relacionados con las dos entidades, y los atributos adicionales y posteriormente crear las relaciones 1-N
que se requieran.
Para el ejemplo mencionado aqu, si se requiere el porcentaje de participacin de la garanta en cada crdito donde est
relacionada, se crear la entidad maestra ProductGuarantee con los atributos GuaranteeRequest, ProductRequest and
PercentageParticipation y dos relaciones 1-N, la primera desde ProductRequest hacia ProductGuarantee usando como llave el
atributo ProductRequest y la segunda desde GuaranteeRequest hacia ProductGuarantee usando como llave el atributo
GuaranteeRequest.

How can we improve this article?

También podría gustarte