Notion de donnée et structure de donnée

Introduction

Un projet éléments finis comprend un grand nombre d'informations : c'est-à-dire un volume de données important. Ces données sont stockées dans une base de données, gérée par des outils spécifiques.

Donnée et structure de donnée

La base de données Flux fait une distinction logique entre structure de donnée (ou type de donnée) et donnée proprement dite (cf. blocs ci-dessous).

Définitions

Les principaux termes utilisés dans ce document pour distinguer donnée et structure de donnée sont présentés dans le tableau ci-dessous.

Terme Définition
Type-entité un type-entité est une structure de donnée logique définie par un nom et un certain nombre de champs (attributs, relations, cas)
Entité une entité est une donnée correspondant à un type-entité caractérisée par un identificateur (numéro/nom) et par des champs (attributs, relations, cas)

Attention : on utilise également (au niveau du vocabulaire) les termes « entité » et « occurrence d'entité » (en lieu et place de « type-entité » et « entité »).

Exemple

Dans le cas des points :

  • Le type-entité Point est une structure de donnée de la base de données, qui comprend :
  • un identificateur : (un numéro)
  • des cas : point paramétré ou point propagé
  • des attributs : couleur, visibilité
  • Les entités (Point[1], Point[2], …) sont des données du projet Flux

En pratique

D'un point de vue pratique :

  • lors de la création d'un nouveau projet, le fichier qui décrit les structures de données (F3D_STR.SBD) est lu par le programme
  • lors de l'enregistrement d'un projet, les structures de données et les données du projet sont stockées dans le répertoire projet *.FLU.

Version logiciel / compatibilité

Un changement de version du logiciel correspond souvent à un enrichissement des structures des données.

La distinction logique entre structure de donnée et donnée permet d'assurer la compatibilité entre un ancien projet et la version plus récente de Flux : lors de l'ouverture d'un ancien projet avec une nouvelle version du logiciel, la base de données est automatiquement mise à jour .