Trabajar con tablas y archivos relacionados > Acerca de los tipos de relaciones > Acerca de las relaciones de criterio único
 
Acerca de las relaciones de criterio único
En una relación de criterio único, los datos de un campo se comparan con los datos de otro campo.
Por ejemplo, un registro de una tabla está relacionado con cualquier registro de la otra tabla siempre y cuando los valores de CampoTextoA y CampoTextoB sean los mismos.
Dos tablas con líneas entre dos campos que muestran una relación de criterio único
Usar una relación de criterio único
Utilice una relación de criterio único cuando desee relacionar dos tablas en función de un único valor común, como un número de serie o un número de identificación. Por ejemplo, una base de datos incluye estas dos tablas:
Clientes, que almacena nombres y direcciones.
Contactos, que almacena números de teléfono, tipos de números de teléfono (como, por ejemplo, número del trabajo, particular, fax, etc.) y direcciones de correo electrónico.
Los datos se dividen en dos tablas porque un único contacto puede tener varios números de teléfono y direcciones de correo electrónico.
Las tablas tienen estos campos:
 
Tabla
Nombre de campo
Comentario
Clientes
ID de cliente
Campo numérico, número secuencial introducido automáticamente; este será el campo coincidente de la tabla Clientes.
 
Nombre
Campo de texto
 
Apellidos
Campo de texto
 
Dirección 1
Campo de texto
 
Ciudad
Campo de texto
 
Ciudad
Campo de texto
 
País
Campo de texto
Contactos
Número de teléfono
Campo de texto
 
Tipo de teléfono
Campo de texto
 
Dirección de correo electrónico
Campo de texto
 
Tipo de correo electrónico
Campo de texto
 
ID de cliente
Campo numérico; éste será el campo coincidente de la tabla Contactos.
El campo ID del cliente es el campo coincidente en la relación entre las dos tablas. En la tabla Clientes, el campo ID del cliente está configurado para introducir automáticamente un número de serie, asignando a cada registro de la tabla Clientes un número de ID único. En la tabla Contactos, el ID de contacto es un campo numérico sencillo y no se configura ninguna opción de entrada automática.
En el gráfico de relaciones, se establece una relación entre los campos de ID de cliente de cada tabla.
Relación de criterio único entre las tablas Clientes y Contactos
En el cuadro de diálogo Editar relación, está activada la opción Permitir la creación de registros en esta tabla a través de esta relación. Esto significa que podrá introducir un número de teléfono en una fila vacía del portal y FileMaker Pro creará automáticamente un registro relacionado para ese número de teléfono. Además, la opción Eliminar los registros relacionados de esta tabla cuando se elimine algún registro en la otra tabla está activada, ya que no hay motivo para conservar números de teléfono una vez que se ha eliminado el registro de contacto coincidente.
Como la relación se ha definido para permitir la creación de registros relacionados en la tabla Contactos, se insertará automáticamente el número de ID del cliente de un registro de Clientes en el campo ID del cliente de la tabla Contactos en cada nuevo registro relacionado. Esto permite relacionar muchos registros de la tabla Contactos con un único registro de la tabla Clientes.
Por último, se añade un portal a la tabla Contactos en la presentación Cliente. Al introducir un número de teléfono o una dirección de correo electrónico en una fila vacía del portal de la tabla Clientes, FileMaker Pro crea un registro relacionado para ese número de teléfono o dirección de correo electrónico en la tabla Clientes.
Temas relacionados 
Acerca de las relaciones de varios criterios
Acerca de las relaciones con operadores de comparación
Acerca de las relaciones que devuelven un rango de registros
Acerca de las relaciones con autounión
Crear portales para mostrar registros relacionados