WEBDEV 2024 : Les concepts

Partie 5 : Bases de données 169 La description des cardinalités est fondamentale : elle est la base du respect de l’intégrité référentielle de la base de données. Pour plus de clarté, ces deux questions peuvent être décomposées en quatre questions. Par exemple, pour décrire une liaison entre le fichier de données Club et le fichier de données Personne : • chaque "Club" a au moins une "Personne" : Oui/ Non ? • chaque "Club" peut avoir plusieurs "Personnes" : Oui/Non ? • chaque "Personne" a au moins un "Club" : Oui/ Non ? • chaque "Personne" peut avoir plusieurs "Clubs" : Oui/Non ? Exemple de cardinalités  : Cet exemple présente deux cardinalités différentes : • Cardinalité 0,1  : Une personne peut être inscrite à un seul club de sport. Cette personne n’est pas obligée d’être inscrite à un club de sport. • Cardinalité 0,N  : Un club peut avoir aucune ou plusieurs personnes inscrites. 3.3 Les cardinalités avancées Il est possible de définir avec plus de précision les cardinalités. On parle alors de cardinalités avan- cées . Ces cardinalités permettent de préciser exactement la cardinalité minimale et la cardinalité maximale. Pour définir les cardinalités avancées, cochez l’option "Affichez les cardinalités avancées" dans la description de la liaison. Exemple de cardinalités avancées  : Cet exemple présente deux cardinalités différentes : • Cardinalité 0,1  : Une personne peut être inscrite à un seul club de sport. Cette personne n’est pas obligée d’être inscrite à un club de sport. • Cardinalité 0,10  : Un club peut avoir de 0 à 10 personnes inscrites. 3.4 L’intégrité référentielle L’intégrité référentielle d’une base de données cor- respond au respect des contraintes impliquées par les liaisons entre les fichiers de données. L’intégrité référentielle consiste à vérifier par exemple que : • si un enregistrement est supprimé dans le pro- priétaire, les enregistrements correspondants dans les membres sont également supprimés, • si un enregistrement est ajouté dans un membre, il existe un enregistrement correspondant dans le propriétaire, • si un enregistrement est modifié dans un proprié- taire, la clé unique n’est pas modifiée, ... La vérification de l’intégrité référentielle dépend de la nature de la liaison entre les fichiers de données. Pour plus de détails sur le contrôle de l’intégrité ré- férentielle, consultez l’aide en ligne. 3.5 Les différents types de liaisons Les liaisons entre fichiers de données peuvent être de plusieurs types : • parallèle • facultative • de complément • partagée • complexe

RkJQdWJsaXNoZXIy NDQ0OA==