Manipulation des entités: Créer, Editer, ...

Introduction

Ce paragraphe présente les commandes de manipulation des entités :

Créer / Editer / Editer dans une table / Détruire / Détruire en force.

Commandes de manipulation des données

Les opérations de base de manipulation des entités sont les opérations de création, édition/modification et suppression de données.

Ces opérations sont réalisées avec les commandes présentées dans le tableau ci-dessous.

Opération Commande Fonction
création Créer Création d'une nouvelle entité

édition/ modification

Editer

Edition/modification d'une* entité dans une Boîte spécialisée

Editer dans une table Edition/modification d'un ensemble d'entités dans une Table de données
suppression Détruire Destruction d'une entité si celle-ci est indépendante (pas d'entités liées)
Détruire en force

Destruction d'une entité et des entités qui lui sont liées

Remarque : * il est également possible d'éditer plusieurs entités dans une boîte spécialisée (seuls les caractéristiques communes sont alors éditées)

Modes de création

Pour construire le projet Flux, l'utilisateur a besoin de créer les entités correspondant à ces données.

Le respect d'un ordre chronologique de création facilite en général le processus de description : les points avant les lignes, les matériaux avant les régions, … Cependant, si des entités ont été « oubliées », il est intéressant de pouvoir les créer a posteriori .

Il existe donc deux modes de création :

  • la création directe est le mode de création « standard » (le plus naturel)
  • la création dite indirecte est un mode de création a posteriori réalisé

    depuis une boîte de dialogue spécialisée à l'aide du bouton

Modes d'édition

Pour vérifier ses données, l'utilisateur a besoin d'éditer (et modifier si besoin) les entités qu'il a créées.

Il existe deux modes d'édition :

  • l'édition dans une Boîte spécialisée est utilisée (en général) pour modifier les caractéristiques d'une* entité
  • l'édition dans une Table de données est utilisée (en général) pour vérifier les caractéristiques d'un ensemble d'entités

* il est également possible d'éditer plusieurs entités dans une boîte spécialisée (seuls les caractéristiques communes sont alors éditées)

Modes de suppression

L'utilisateur peut avoir besoin de détruire des entités. Il peut facilement détruire une entité s'il s'agit d'une entité indépendante. Cependant, bien souvent l'entité est liée à d'autres entités et la destruction de l'entité peut entraîner la destruction de toutes celles qui lui sont liées.

Il existe donc deux modes de destruction :

  • la destruction simple :

    est réalisée sur des entités indépendantes (non liée à d'autres entités)

  • la destruction en force :

    est réalisée sur n'importe quelle entité.

Ces deux modes sont décrits dans le tableau ci-dessous :

Mode Entité destructible Ce qui est détruit
simple indépendante entité sélectionnée
en force quelconque entité sélectionnée + entités liées

Fonctionnement

Il est nécessaire de distinguer deux processus de fonctionnement différents pour deux types de commandes différentes. En effet, la commande Créer ne nécessite pas la sélection d'entités, tandis que les autres commandes ( Editer/Editer dans une table et Détruire/Détruire en force) nécessitent la sélection d'entités.

Ces deux fonctionnements sont présentés ci-après et détaillés dans les blocs suivants.

  • pour la commande Créer qui ne nécessitent pas de sélection :

    il y a simple activation de la commande (1)

  • pour les autres commandes qui nécessitent la sélection de entités

    (Editer/Editer dans une table et Détruire/Détruire en force ) :

    l'utilisateur peut choisir :

  • soit : de sélectionner les entités puis d'activer la commande (2)
  • soit : d'activer la commande puis de sélectionner les entités (2')

Ces deux fonctionnements sont présentés dans les blocs suivants.

Tout ce qui concerne la sélection et le filtre de sélection est traité dans le paragraphe suivant …

Accès à la commande Créer

Pour la commande Créer qui ne nécessite pas la sélection de entités ,

l'accès à la commande peut être réalisé :

  • depuis la barre de menus (1)
  • depuis la barre d'outils (2)
  • depuis l'arbre des données* (3)

Ces différents accès sont présentés sur la figure ci-dessous.

Remarque : * La création peut également être réalisée depuis la zone graphique pour les données graphiques. Le filtre de sélection correspondant doit être activé au préalable (cf. § Filtre de sélection ).

Accès aux autres commandes

Pour les commandes Editer/Editer dans une table et Détruire/Détruire en force en force qui nécessitent la sélection des données, l'accès à la commande peut être réalisé :

  • depuis la barre de menus (1) :
  • activation de la commande puis sélection via une boîte de sélection (1)
  • depuis l'arbre des données * (2 et 2') :
  • activation de la commande puis sélection via une boîte de sélection (2)
  • sélection directe puis activation de la commande (2')

Ces différents accès sont présentés sur la figure ci-dessous.

Remarque : * La création peut également être réalisée depuis la zone graphique pour les données graphiques. Le filtre de sélection correspondant doit être activé au préalable (cf. § Filtre de sélection ).