Table vers classe de relations (Outils de gestion des données)
Résumé
Crée une classe de relations attribuées à partir des tables d’origine, de destination et de relations.
Utilisation
Cet outil crée une table dans la base de données contenant les champs d’adresse sélectionnés de la table de relations. Ces champs permettent de stocker les attributs de la relation qui ne sont attribués ni à la classe d’origine, ni à la classe de destination. Par exemple, une base de données de parcelles peut contenir une classe de relations entre des parcelles et des propriétaires, dans laquelle des propriétaires possèdent des parcelles et des parcelles appartiennent à des propriétaires. Un attribut de cette relation peut représenter des parts de copropriété.
Les relations simples, ou point à point, impliquent deux objets ou plus dans la base de données qui existent indépendamment les uns des autres. Par exemple, un réseau ferroviaire peut comporter des intersections avec un ou plusieurs signaux lumineux. Cependant, une intersection de voie ferrée peut exister sans signal lumineux et des signaux lumineux exister sur le réseau ferroviaire là où il n'y a pas d'intersection. Les relations simples peuvent avoir des cardinalités de type un vers un, un vers plusieurs et plusieurs vers plusieurs.
Une relation composite décrit une relation dans laquelle l’existence d’un objet régit l’existence des objets qui lui sont liés. Par exemple, les pylônes électriques supportent les transformateurs et les transformateurs sont montés sur des pylônes. Une fois qu'un pylône est supprimé, un message de suppression est transmis aux transformateurs qui lui sont liés, lesquels sont supprimés de la classe d'entités des transformateurs. Les relations composites décrivent toujours des relations un vers plusieurs.
Les dénominations de parcours avant et arrière décrivent la relation née de la navigation d'un objet à un autre. La dénomination de parcours avant décrit la relation née de la navigation depuis la classe d'origine jusqu'à la classe de destination. Dans notre exemple pylône-transformateur, la dénomination de parcours avant serait : Les pylônes supportent les transformateurs. La dénomination de parcours arrière décrit la relation née de la navigation depuis la classe de destination jusqu'à la classe d'origine. Dans notre exemple pylône-transformateur, la dénomination de parcours arrière serait : Les transformateurs sont montés sur les pylônes.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Table d’origine |
Table ou classe d’entités à associer à la table de destination. |
Table View |
|
Table de destination |
Table ou classe d’entités à associer à la table d’origine. |
Table View |
|
Classe de relations en sortie |
Classe de relations à créer. |
Relationship Class |
|
Type de relation |
Spécifie le type d’association à créer entre les tables d’origine et de destination.
|
String |
|
Appellation avant |
Étiquette décrivant la relation lors de la navigation entre la classe d’entités ou la table d’origine et la classe d’entités ou la table de destination. |
String |
|
Appellation arrière |
Étiquette décrivant la relation lors de la navigation entre la classe d’entités ou la table de destination et la classe d’entités ou la table d’origine. |
String |
|
Sens des messages |
Spécifie le sens dans lequel les messages sont transmis entre les objets de la relation. Par exemple, dans une relation entre des pylônes et des transformateurs, lorsqu'un pylône est supprimé, un message est transmis aux objets transformateurs auxquels il est lié pour indiquer que le pylône a été supprimé.
|
String |
|
Cardinalité |
Détermine la cardinalité de la relation existant entre l’origine et la destination.
|
String |
|
Table de relations |
Table contenant les attributs qui seront ajoutés à la classe de relations. |
Table View |
|
Champs attributaires |
Noms des champs contenant les valeurs attributaires à ajouter à la classe de relations. Ces champs doivent être présents dans la valeur du paramètre Relationship Table (Table de relations). |
Field |
|
Clé primaire d’origine |
Champ de la table d’origine qui permet de créer la relation. |
String |
|
Clé étrangère d’origine |
Nom du champ dans la table de relations qui désigne le champ de clé primaire dans la classe d’entités ou la table d’origine. Pour les classes de relations basées sur une table, ces valeurs permettant d'alimenter les relations de la classe de relations, elles ne peuvent pas être nulles. |
String |
|
Clé primaire de destination |
Champ de la table de destination qui permet de créer la relation. |
String |
|
Clé étrangère de destination |
Champ de la table de relations qui désigne le champ de clé primaire dans la classe d'entités ou la table de destination. Pour les classes de relations basées sur une table, ces valeurs permettant d'alimenter les relations de la classe de relations, elles ne peuvent pas être nulles. |
String |
Environnements
Validation automatique, Espace de travail courant
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
- Vue d’ensemble du jeu d’outils Classes de relations
- Rechercher un outil de géotraitement
- Propriétés de la classe de relations
- Se préparer à la création d’une classe de relations
- Paramètres de l’outil Create Relationship Class (Créer une classe de relations)
- Classes de relations attribuées
- Créer une classe de relations attribuées
- Mettre à jour une classe de relations attribuées