DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur d'analyses
  • Présentation
  • Cohérence au niveau d'un fichier de données
  • Cohérence au niveau de plusieurs fichiers de données
  • Liaison partagée
  • Liaison complexe
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Clé et intégrité référentielle
Présentation
Dans une analyse, les rubriques "Clé" permettent aussi de gérer la cohérence des données (appelée intégrité référentielle) :
  • cohérence au niveau d'un fichier de données.
  • cohérence entre plusieurs fichiers de données.
Cohérence au niveau d'un fichier de données
La cohérence au niveau des enregistrements d'un fichier de données est définie grâce aux clés uniques.
Par exemple, dans un fichier de données PRODUIT, la référence du produit doit être unique : chaque enregistrement doit correspondre à un produit différent, identifié par sa référence.
Pour cela, il suffit de définir la rubrique REFERENCE comme clé unique.
Cohérence au niveau de plusieurs fichiers de données
La cohérence entre plusieurs fichiers de données est définie grâce aux liaisons. Les principaux types de liaisons sont :

Liaison partagée

Un enregistrement peut être associé à plusieurs enregistrements d'un autre fichier de données.
Exemple : Un FOURNISSEUR distribue plusieurs ARTICLES, mais chaque ARTICLE est associé à un seul FOURNISSEUR.
Pour gérer l'intégrité référentielle dans ce type de liaison, il est nécessaire d'inclure l'identifiant unique du FOURNISSEUR dans le fichier de données ARTICLE (cette opération est automatiquement réalisée sous l'éditeur d'analyses).
Liaison partagée
Le contrôle de l'intégrité référentielle permet de vérifier par exemple :
  • lors de la création d'un ARTICLE, que le FOURNISSEUR existe
  • lors de la suppression d'un fournisseur, que tous les articles associés ont été supprimés.
Des règles avancées peuvent aussi être définies :
  • la suppression en cascade : dans ce cas, lors de la suppression d'un fournisseur, tous les articles associés sont supprimés.
  • la modification en cascade : la modification de la rubrique clé (identifiant automatique ou autre) dans le fichier source entraîne la modification en cascade de tous les enregistrements liés.

Liaison complexe

Plusieurs enregistrements d'un fichier de données peuvent être associés à plusieurs enregistrements d'un autre fichier de données et vice-versa.
Exemple : Une commande peut contenir plusieurs produits, et chaque produit peut être utilisé dans plusieurs commandes.
Dans ce cas, il est nécessaire de créer un fichier de relation. Ce fichier contient la clé unique de chacun des fichiers de données à relier (plus si nécessaire d'autres informations).
La liaison complexe devient alors un ensemble de liaisons partagées.
Liaison complexe
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/03/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale