Skip to content

ISD Entity (Safr@n consolidated view)

Vincent Richard edited this page Nov 27, 2023 · 4 revisions

Copyright © 2008, 2023 Obeo – All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0

ISD – Entity (Safr@n consolidated view)

Le point de vue Entity (Safr@n consolidated view) fournit une table permettant de faciliter la saisie d’informations sur le stockage physique des entités.
Les informations sont stockées sous la forme d’annotations.

Création d’une table Entities Physical Names

Pour pouvoir créer une table Entities Physical Names il faut activer le point de vue Entity (Safr@n consolidated view) sur le projet via le menu contextuel Viewpoints Selection sur le projet ou sur le fichier aird.

Une fois le point de vue activé, il est possible de créer une nouvelle table sur un objet Entities.
A noter qu’à la première activation du point de vue, une table est créée automatiquement pour chaque objet Entities dans le projet.

Eléments affichés et outils

Chaque namespace, entité, attribut et référence est affiché dans la colonne de gauche sous une forme arborescente.

Colonnes suivantes :

  • Name : spécifie le nom physique du package, de l’entité, de l’attribut ou de la référence
  • Size : spécifie une contrainte de taille. Utilisée pour un attribut généralement en donnant une valeur numérique.
  • Check : spécifie une contrainte. Texte libre.
  • Unique : spécifie les index d’unicité.
    • Pour un attribut : Une valeur vide signifie que l’attribut ne fait pas partie d’un index, ‘ASC’ signifie que l’attribut fait partie d’un index ascendant, ‘DESC’ signifie que l’attribut fait partie d’un index descendant.
    • Pour une entité : Une valeur non vide doit avoir la syntaxe suivante : <nom de colonne1>:<asc ou desc>, <nom de colonne2>:<asc ou desc>, ... | ...
      où le nom d’une colonne est son nom physique (dans la base de données) ; asc indique que l’index a un ordre ascendant ; desc que l’index a un ordre descendant ; une virgule ‘,’ sépare les colonnes utilisées pour un même index, et un pipe ‘|’ est utilisé pour séparer les différents index à générer.
  • Default : spécifie une valeur par défaut. Texte libre.
  • Target Schema: permet de définir le schéma de destination dans le cadre d’une relation NN. Une action en menu contextuel est disponible sur les références. Cette action “Set/swap Target Schema” permet de définir le namespace de la relation comme namespace destination pour la table de jointure. Il est aussi possible d’utiliser le raccourci clavier CTRL+T en selectionnant une référence pour faciliter cette définition.

La modification des valeur se fait par édition directe des cellules du tableau.