Les tables de base de données du schéma de base de données de WebSphere Commerce sont organisées en groupes fonctionnels. Les relations d'intégrité référentielle entre les tables de base de données sont illustrées par les symboles suivants :
Un rectangle aux angles arrondis et en ligne pointillée représente une entité de faible dépendance. Les instances d'une entité de faible dépendance ne peuvent pas être uniquement identifiées sans déterminer sa relation aux autres entités. La clé primaire d'une
instance d'entité de faible dépendance se compose entièrement de clés associées.
Un rectangle aux angles arrondis aux contours en trait plein représente une entité à forte dépendance. Les instances d'une entité à forte dépendance ne peuvent pas être uniquement identifiées sans déterminer sa relation à d'autres entités. La clé primaire d'une instance d'une entité à forte dépendance contient des clés associées de manière non exclusive.
Un rectangle représente une entité indépendante. Les instances d'une entité indépendante peuvent être uniquement identifiées sans déterminer sa relation aux autres entités. La clé primaire d'une
instance d'entité indépendante ne contient aucune clé associée.
Une ligne de relation continue représente une relation d'identification. Une relation d'identification se produit lorsque des instances de l'entité enfant sont identifiées à partir de l'association avec une entité parente. Les attributs de la clé primaire de l'entité parente deviennent des
attributs de clé primaire de l'enfant.
Une relation en pointillés avec un symbole relationnel en trait plein représente une relation obligatoire de non identification.
Une relation obligatoire de non identification se produit lorsque les attributs de la clé de l'entité parente doivent devenir des attributs, différents des attributs de clé, de l'entité enfant. Autrement dit, les attributs hérités de l'entité enfant dans cette relation ne peuvent pas avoir la valeur NULL.
Une ligne de relation en pointillés avec un symbole relationnel en trait plein et ouvert représente une relation optionnelle de non identification.
Une relation de non identification optionnelle se produit lorsque les clés associées de l'entité parente doivent devenir des attributs, différents des attributs d'une clé, de l'entité enfant. Autrement dit, les attributs hérités de l'entité enfant dans cette relation peuvent avoir la valeur NULL.
Une ligne de relation qui renvoie vers la table d'origine indique que la relation est récurrente. Les relations récurrentes doivent être des relations de non identification optionnelles.
![]() |