WEBDEV 2024 : Les concepts

170 Partie 5 : Bases de données Liaison parallèle Dans le cas d’une liaison parallèle, chaque enregis- trement d’un fichier de données (Produit) est relié à un enregistrement dans un autre fichier de données (Information), et réciproquement . Pour gérer une liaison parallèle, l’identifiant du fi- chier de données Produit est copié dans le fichier de données Information. Cet identifiant est également clé unique dans le fichier de données Information. Le fichier de données propriétaire est alors Produit et le fichier de données membre est Information. Remarque  : Ce type de liaison est rare car les deux fichiers de données peuvent être regroupés en un seul. 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’iden- tifiant 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.

RkJQdWJsaXNoZXIy NDQ0OA==