Concepts de base des structures CDS/Isis (Voir : http://bvsmodelo.bvsalud.org/download/cisis/CISIS-ConceitosBasicos-fr.pdf)

Créer une base de données

Cette option d'ABCD permet de définir de nouvelles bases de données. Celles-ci seront créées dans le répertoire donné par le paramètre $db_path, défini dans le script config.php, enregistré dans le répertoire php. Le répertoire indiqué par le paramètre $db_path doit être modifiable pour mettre à jour les fichiers.

Le sous-répertoire où est stocké la base de données est désigné par le nom de la base de données créée. A l'intérieur de ce dossier, quatre nouveaux sous-répertoires sont créés :

Il y a 4 fichiers essentiels à la définition d'une base de données sous ABCD :

Un bordereau de saisie par défaut, utilisé pour le processus de saisie des données, est construit à partir de la structure définie dans la TDC(FDT). D'autres bordereaux de saisie peuvent être définis en utilisant la procédure définie dans la section Mise à jour de la définition des bases de données. Ces bordereaux additionnels apparaitront dans le menu Bordereaux de saisie situé dans le cadre supérieur du gestionnaire de bases de données ABCD.

Un format par défaut, utlisé lors de l'affichage des informations, est directement généré à partir de la structure définie dans la TDC(FDT). Des formats additionnels peuvent être créés en utilisant les procédures définies dans la section Mise à jour de la définition des bases de données. Ces formats additionnels apparaitront dans le menu Formats d'affichage situé dans le cadre supérieur du gestionnaire de bases de données ABCD.

Une des principales caractéristiques de la saisie de données sous ABCD est la facilité pour l'entrée des sous-champs dans les formats Marc, qui permet à l'utilisateur d'ouvrir une fenêtre additionnelle avec les détails des sous-champs de chaque champ, permettant l'ajout d'information. Pour activer cette option, vous devez lire la documentation concernant la Table de définition des champs (FDT).

Si la structure de la base de données inclut différents types d'enregistrements, ABCD peut aussi le gérer. Dans ce cas, vous devez définir les étiquettes des champs (deux maximum) dans lesquels le type d'enregistrement est stocké, ainsi que les valeurs que ces champs peuvent prendre pour chaque type d'enregistrement. Avec ces informations, il est possible d'affecter un bordereau de saisie spécial à chaque type d'enregistrement qui sera automatiquement activé lors de l'édition d'enregistrements.

Pour les bases de données au format Marc, il est possible de définir le format du guide et les champs fixes, en utilisant les options de Types d'enregistrements (MARC) dans le menu Mise à jour de la définition des bases de données. Il est important de tenir compte du fait que les champs du guide comportent 4 chiffres. A cause de cela, il est recommandé de prendre des précautions lors de l'export de bases de données comprenant le guide dans leur structure.

L'option Types d'enregistrements (MARC) apparaît automatiquement quand la présence du champ Guide est détectée dans la TDC(FDT). Les types d'enregistrements définis sont stockés dans une structure similaire à la TDC(FDT) et seront présentés lors de la saisie de données en fonction du type d'enregistrement sélectionné dans le Guide.

Il existe différents moyens de créer une nouvelle base de données :

Quand une nouvelle base de données est créée, les fichiers suivant sont créés/modifiés :

Une fois la base de données définie, elle ne sera pas activée tant que vous n'aurez pas affecté les permissions d'accès aux utilisateurs qui doivent y accéder (voir Affecter les permissions).


Champs requis pour commencer la création d'une base de données

Nom de la base de données : nom interne de la base de données. Utilisez uniquement des caractères alphanumériques, et commencez toujours avec un caractère alphabétique. Les tirets haut(-) et bas(_) sont aussi autorisés. N'utilisez pas de point d'interrogation, d'espace ou de caractères accentués.

Description de la base de données : nom de la base de données tel qu'affiché dans les différents menus d' ABCD

Copier la définition depuis : sélectionner dans la liste l'option utilisée pour créer la nouvelle base de données

Une fois que vous avez renseigné les informations requises, cliquez sur Continuer pour entamer la création de la Table de définition des champs.


Gérer les structures multilingues

Avec ABCD, il est possible de conserver les fichiers de définition (FDT, FMT, PFT) dans chacune des langues gérées par le système. Pour cela, il existe un sous-répertoire pour chaque langue définie dans les répertoires def et pft.

Quand vous créez la base de données, ses fichiers de définition sont créés dans le dossier correspondant à la langue active, qui doit correspondre avec la langue indiquée par le paramètre $lang_db du fichier de configuration config.php.

Ensuite, lorsque les structures d'une base de données existante sont chargées, elles sont d'abord recherchées dans le répertoire correspond au langage actif. Si elles n'existent pas, alors la langue indiquée par le paramètre $lang_db est utilisé afin de créer les chemins vers les structures de la base de données.

Si le fichier consulté est disponible, alors il est enregistré dans le dossier correspondant à la langue active.

Cette possibilité de localiser la TDC(FDT) et les formats d'une base de données dans un répertoire par défaut facilite la traduction de ces ressources, et évite le plantage en cas d'absence de ressources de la base de données dans la langue active.