Retour : page principale > sommaire eFlore v2 > sommaire modèle d'eFlore

Règles de conception du modèle


Contenu de cette page

La façon de nommer les tables, colonnes...

Les tables


  • Comment nommer une nouvelle table ?


Un nom de table est unique.
Un nom de table est en minuscule.
Le nom d'une table à ses mots séparés par des soulignement : _
Le nom de la table doit commencer par le nom de la base de données :
  • eflore : pour la base de données de consultation
  • heflore : pour la base de données stockant l'historique des manipulations effectuées sur la base de consultation
être suivi du nom du module. Par exemple pour le module Naturaliste : eflore_naturaliste ou pour le module Vernaculaire : vernaculaire

Exemple complet : eflore_naturaliste_composer_intitule_abreviation

  • Comment abréger une table ?


L'abréviation du nom d'une table se compose de la première lettre de chaque mot.
Chaque abréviation doit être unique. Si on se rend compte qu'une abréviation existe déjà, on rajoute la seconde lettre du nom du module (le deuxième mot du nom de la table).
Toutes les tables du modules seront alors abrégées de la sorte.
Par exemple : pour le module Projet ses tables avaient des abréviations qui existait déjà nous avons donc abrégés ses tables de la sorte : epr... et non ep...

Les colones


  • Comment nommer une nouvelle colonne ?


Un nom de colonne est unique.
Un nom des colonnes est en minuscule.
Le nom d'une colonne à ses mots séparés par des soulignement : _
Le nom d'un colone doit commencer par l'abréviation du nom de sa table.
  • Par exemple : pour la table eflore_naturaliste_composer_intitule_abreviation nous aurons ses colones qui commencerons par enacia.
être suivi de l'abréviation du type de la colonne pour les clés. Nous aurons :
  • l'abréviation id pour une clé primaire
  • l'abréviation ce pour une clé étrangère
être suivi de mots décrivant le contenu de la colone.

Exemple complet : enacia_id_intitule_abrege_botaniste pour le nom d'une des colones clé primaire de la table eflore_naturaliste_composer_intitule_abreviation.

  • Comment classer les colonnes dans une table ?


Les colonnes de type clé primaire sont placées en premier dans la table.
Les colonnes de type clé étrangère sont le plus souvent placées en second dans la table.
Les colonnes de type standard sont placées en troisième position dans la table et suivent les règles suivantes :
  • la colonne "notes" est toujours placée en dernier.
  • les colonnes sont regroupées en fonction de leurs rapports, ou de leur ordre d'affichage.

Les relations entre tables


DIA et DBDesigner permettent seulement de réaliser un modèle physique de données. Les relations entre les tables permettent seulement de connaître les relations de dépendance des tables entres elles.

  • Comment nommer une relation ?


Une realtion commence par fk.
Ses mots sont séparés par des soulignement : _
Nous avons ensuite l'abréviation de la table possédant la clé étrangère suivie de celle de la table possédant la clé primaire correspondante.