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 |
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.
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.