Créer un lien dans Filemaker Pro
Comment est fait un lien dans FileMaker Pro ? Prenons l'exemple de la classe et de ses élèves. On a, pour chaque enregistrement de chaque table (classes et élèves) une valeur sûre et unique : la clé primaire, ou zkp. (z pour le classement alphabétique, k pour "key" et p pour "primary"). La classe peut recevoir plusieurs élèves qui n'appartiennent qu'à une seule classe. Le lien est bien de 1 (la classe) à n (les élèves). Comme le nombre d'élèves peut varier, nous n'allons pas indiquer dans la classe quels sont les élèves, mais pour chaque élève quelle est sa classe. Comment dire à FileMaker Pro qu'un élève est "lié" à une classe ? Tout simplement en mettant dans une rubrique appropriée de l'enregistrement de l'élève (de la table "Personnes") la valeur de l'identifiant primaire zkp de la classe correspondante (une classe = un enregistrement de la table "Classes") et en liant ces deux données dont les valeurs seront identiques La fonction du lien est ici de lier deux données identiques : le lien entre la clé primaire de la classe et la clé secondaire d'un enregistrement de la table "Personnes" liera un élève à une classe, et on pourra aisément accéder, depuis la table "Personnes", aux données de sa classe. Comme on note zkp la clef primaire, on notera zkf la clef secondaire (f comme foreign, ou clef étrangère, puisque provenant d'une autre table). En l'occurrence, on indiquera également la table étrangère avec laquelle elle assure le lien : zkf_classe Comme chaque classe a plusieurs élèves, le schéma des liens établis entre les deux tables est comme ceci : Ainsi, chaque classe est liée à plusieurs élèves et chaque élève est lié à sa classe.
|