Muchos a muchos (matriz)
Collection field: Many to many (array)Community Edition+Introducción
Permite utilizar un campo de tipo matriz en una tabla de datos para guardar varias claves únicas de la tabla de destino y establecer así una relación de muchos a muchos con ella. Por ejemplo: existen dos entidades, artículos y etiquetas. Un artículo puede estar asociado a varias etiquetas; en la tabla de artículos, se utiliza un campo de tipo matriz para guardar los ID de los registros correspondientes de la tabla de etiquetas.
:::warning{title=Nota}
- Siempre que sea posible, utiliza una tabla intermedia para establecer una relación estándar de muchos a muchos y evita utilizar este tipo de relación.
- En las relaciones de muchos a muchos establecidas mediante campos de tipo matriz, actualmente solo PostgreSQL admite filtrar los datos de la tabla de origen utilizando los campos de la tabla de destino. Por ejemplo: en el caso anterior, puedes utilizar otros campos de la tabla de etiquetas, como el título, para filtrar los artículos. :::
Configuración del campo

Descripción de los parámetros
Colección de origen
La tabla de origen, es decir, la tabla en la que se encuentra el campo actual.
Colección de destino
La tabla de destino con la que se establece la relación.
Clave foránea
El campo de tipo matriz que almacena en la tabla de origen las claves de destino de Target key.
Correspondencia de los tipos de campos de tipo matriz:
Clave de destino
El campo cuyos valores se almacenan en el campo de tipo matriz de la tabla de origen; debe ser único.

