WINDEV 2025 : Les concepts
100 Partie 3 : Bases de données Le parallélisme des enregistrements dans le fichier de données est respecté si les opérations suivantes sont exécutées simultanément sur les deux fichiers de données : • création d’un enregistrement. • suppression d’un enregistrement. • réindexation avec compactage. Liaison facultative Dans le cas d’une liaison facultative : • Chaque enregistrement d’un fichier de données (Catégorie) n’a aucun enregistrement ou un seul enregistrement associé dans un autre fichier de données (Groupe). • Chaque enregistrement de l’autre fichier de données (Groupe) n’a aucun enregistrement ou un seul enregistrement associé dans le premier fichier de données (Catégorie). Une liaison facultative est réalisée en copiant l’identifiant de chacun des fichiers de données dans l’autre fichier de données. Liaison de complément Dans le cas d’une liaison de complément : • Chaque enregistrement d’un fichier de données (Produit) n’a aucun enregistrement ou un seul enregistrement associé dans un autre fichier de données (Détail). • Chaque enregistrement de l’autre fichier de don- nées (Détail) a nécessairement un enregistre- ment associé dans le premier fichier de données (Produit). Les liaisons de complément sont assez fréquentes. Elles sont notamment utilisées lorsqu’un enregistre- ment peut avoir des compléments d’informations optionnels. Pour gérer une liaison de complément, la clé du fichier de données Produit est copiée dans le fichier de données Détail. Pour assurer la cardinalité maxi- male de 1, elle reste clé unique. L’unicité de cette clé interdit l’insertion de plus d’un enregistrement dans Détail pour un enregistrement de Produit. Le fichier de données propriétaire est Produit, le fichier de données membre est Détail. Liaison partagée Dans le cas d’une liaison partagée, un même enre- gistrement dans un fichier de données (Fournisseur) peut être partagé par plusieurs enregistrements dans un autre fichier de données (Produit). Pour gérer une liaison partagée, la clé du fichier de données Fournisseur est copiée dans le fichier de données Produit. Elle devient clé multiple pour accélérer la vérification de l’intégrité. Le fichier de données propriétaire est Fournisseur, le fichier de données membre est Produit. Selon la cardinalité, il est possible de distinguer quatre types de liaisons partagées : • Liaison partagée de cardinalité 0,n - 0,1. • Liaison partagée de cardinalité 0,n - 1,1. • Liaison partagée de cardinalité 1,n - 0,1. • Liaison partagée de cardinalité 1,n - 1,1. Liaison partagée de cardinalité 0,N - 0,1 Avec ce type de liaison : • un propriétaire peut ne pas avoir de membre (un fournisseur n’a pas obligatoirement de produit). • un membre peut ne pas avoir de propriétaire (un produit n’a pas obligatoirement de fournisseur). Liaison partagée de cardinalité 0,N - 1,1 Avec ce type de liaison : • un propriétaire peut ne pas avoir de membre (un fournisseur peut avoir aucun produit). • chaque membre a un seul propriétaire (chaque produit a un seul fournisseur). Remarque : Ce type de liaison est fréquent. WIN- DEV permet de créer automatiquement les fenêtres permettant de gérer les fichiers de données liés par une liaison de type 0,N - 1,1. Liaison partagée de cardinalité 1,N - 0,1 Avec ce type de liaison : • chaque propriétaire a au moins un membre (un fournisseur a au moins un produit).
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==