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 :
data avec le fichier maître et les fichiers inversés, ainsi que la TSC(.fst) utilisée pour la mise à jour du fichier inversé
def avec les formats de saisie additionnels, les tables (picklists) et les autres fichiers requis pour la saisie
pfts avec les formats d'affichage et les fichiers requis pour la recherche et l'affichage des informations
cnv avec les tables de conversion tables et les autres fichiers requis pour l'échange d'information entre les bases de données
Il y a 4 fichiers essentiels à la définition d'une base de données sous ABCD :
dbn.fdt qui contient la structure des champs et les autres paramètres nécessaires à la saisie des données (voir Structure de la TDC(FDT) )
dbn.fst qui contient le format de la table d'extraction pour créer les fichiers inversés
dbn.pft avec le format d'affichage par défaut pour les enregistrements de la base de données
camposbusqueda.tab qui contient les paramètres utilisés pour définir la fenêtre de recherche avancée.
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 :
Nouvelle base de données : pour définir une nouvelle base de données
WinIsis : permet de copier les fichiers de définition existants d'une base de données créée avec WinIsis (fdt, fst, pft). Ensuite, par l'export-import des enregistrements, il est possible de transférer les données dans la base nouvellement créée. Il est important de prendre en compte le fait que, dans la plupart des cas, les bases de données créées avec WinISIS conservent le jeu de caractères ASCII. A cause de cela, il est important de faire attention lors de la conversion en ANSI qui est le jeu de caractères utilisé par ABCD.
Créer une nouvelle base de données à partir d'une base existante : dans ce cas, vous devez sélectionner le nom de la base de données à dupliquer et le processus se terminera par la création d'une nouvelle base de données avec les mêmes structures que celles de la base de données source.
Quand une nouvelle base de données est créée, les fichiers suivant sont créés/modifiés :
bases.dat avec le nom et la description des bases de données disponibles. Ce fichier peut être lu dans tous les écrans qui présentent un menu des bases de données, et est localisé dans le répertoire racine où sont stockées les bases de données (paramètre $db_path du script config.php.
dbn.par avec le chemin de la base de données et des autres éléments requis par ABCD. Les fichiers dbn.par sont stockés dans le sous-répertoire par du répertoire des bases de données.
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).
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
Nouvelle base de données
WinIsis
Créer une nouvelle base de données à partir d'une base existante
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.
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.