Les bases de données
La création ou la consultation des bases est possible
depuis le Descripteur de données par le bouton "Gérer" à droite
de la zone "Base de données" : .
Une base de donnée Oxygène (comme une table) est structurellement au dessus des dossiers. Ce qui signifie qu'une base peut stocker plusieurs "dossiers". Par comparaison, les bases de Microsoft SQL Server ne peuvent contenir qu'un seul "dossier".
Création d'une base
Le code d'une base doit être en majuscules et faire entre 1 et 8 caractères. N'utilisez que des lettres, des chiffres ou les caractères tiret et underscore (- et _).
NB: évitez les bases de seulement 1 ou 2 caractères, car il existe d'anciens automatismes particuliers non expliqués dans cette aide.
En général, le code de la base correspond au code de l'application.
Option Appliquer les contraintes SQL
Utile uniquement si vos tables doivent être localisées sur SQL Server.
Cette option très intéressante permet de créer des clés externes (foreign keys) entre les tables SQL Server. Les clés étrangères assurent la cohérence de la base même en cas d'erreur de programmation, plantage ou autre.
Pré-requis avant une migration des tables vers SQL :
- Modification du code lors des suppressions (supprimer les enfants avant les parents).
- Correction de la base avant export : toutes les clés externes doivent être renseignées avant migration (Propriétés des champs > Lien).
L'outil Analyse des clés primaires et étrangères dans le descripteur de données permet un diagnostique.
Cette option n'a pas d'effet direct sur les structures. C'est un paramètre qui sera pris en compte lors de la migration des tables de cette base sur SQL Server.
NB : lors de la migration, les contraintes (les clés étrangères) ne seront réellement définies qu'après la migration complètes des données (car les données seront transférées dans le désordre).
Option Norme composant
Cette option n'a pas d'effet sur les données. Elle permet uniquement de créer les champs obligatoires lors de la création manuelle d'une nouvelle table.