Convention de nommage dans FileMaker Pro

Convention de nommage dans FileMaker Pro

Dans FileMaker Pro il n’y a pas de règle ni de contrainte exceptée les caractères particuliers comme $ / etc. qui sont utilisés à d’autres fins, mais on évite également les caractères accentués.

Afin de s’y retrouver et de faire en sorte que d’autres développeurs puissent intervenir sur la base de données, il est préférable de nommer les tables et les rubriques de la manière suivante, qui est une convention adoptée par la plupart des développeurs de la communauté.

Ci-dessous on prendra comme exemple une base de données qui met en relief des contacts et sociétés.

Les Fichiers

N’importe quel nom de fichier peut être donné, mais si votre solution en comporte plusieurs, il est bon de regrouper tous les fichiers de la solution dans un dossier et de nommer les fichiers de la façon suivante : le fichier principal ou celui qui comporte les modèles de la solution se nommera du nom de la solution « Gestion des Contacts_GC » et les autres qui comportent les tables GC_ ( pour GestionContact) GC_Societe et GC_Personne par exemple.

On pourrait également rajouter GC_Adresse etc…

Les Tables

Les tables seront nommées avec un TRIGRAMME (abréviation en 3 lettres) + __(2 underscore) + NomDescriptif de la Table.

Exemple pour la table Société : SOC__Societe

Pour une sous-table Contact liée à la table Societe : soc_CTS__Contact dans le diagramme des liens.

Les Rubriques

Les rubriques sont nommées de la façon suivante :

_zk pour les clés qui servent de lien (Key) suivit d’une lettre minuscule pour la fonction + underscore + NomDescriptif de la rubrique ce qui donne :

__zkp_ pour clé primaire (double underscore afin de la remonter au début de la liste)

_zkf_ pour clé étrangère (Foreign key)

Pour les clés primaires et étrangères il est bon de faire en sorte que le NomDescriptif soit composé de id+TRIGRAMME de la table.

Exemple : pour la table Société __zkp_idSOC et pour la table Contact __zkp_idCTS et _zkf_idSOC.

_zka_ pour autre clé

_zkc_ pour clé composée, calculée, concaténée

zkm_ pour clé multiligne

zkk_ pour constante

Exemple :

__zkp_idCTS pour la clé primaire du fichier

Contact CTS__Contact _zkf_idSOC pour la clé étrangère du fichier Contact

TS__Contact sur le fichier SOC__Societe

Un double underscore est généralement mis au début de la clé primaire ce qui permet de la remonter en tête de liste.

Pour les autres rubriques, la syntaxe ci-dessous :

z + option+ NomDescriptifRubrique za_ pour entrer automatiqu

zc_ pour calculer zg_ pour global

zk_ pour constante zs_ pour statistique

zz_ pour temporaire