PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
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).
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.
Remarque : Des règles avancées peuvent aussi être définies, comme la suppression en cascade. Dans ce cas, lors de la suppression d'un fournisseur, tous les articles associés sont supprimé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.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire