Retour : page principale > sommaire eFlore v5 > sommaire intégration

Ontologies des projets


Pour certains projet, il est nécessaire de créer une table dans la base de données tb_eflore qui sera nommée "code_projet"_ontologies. Ex. : bdnt_ontologies
Cette table contiendra les méta-données de chaque version du projet.
La clé primaire sera basé sur le champs : id.
Elle pourra avoir la structure suivante :

  • id: [int(5)] identifiant unique de chaque terme. Si le projet n'en fournit pas, un identifiant alpha-numérique peut être utilisé à la place. Pour les codes alpha-numérique, privilégier l'utilisation de  ChatMot.
  • classe_id: [int(5)] l'identifiant de la classe à laquelle le terme appartient.
  • nom: [varchar(100)] le libellé du terme.
  • description: [text] la description du terme.
  • code: [varchar(100)] le code numérique ou alpha-numérique principal pour ce terme. Pour les codes alpha-numérique, privilégier l'utilisation de  ChatMot.
  • complements: [text] contient des informations complémentaires (cela devrait être exceptionnel). Format XML : <infos><nomDuChamp1>valeur1</nomDuChamp1><nomDuChamp2>valeur2</nomDuChamp2></infos>


Script de création des tables _meta

CREATE TABLE IF NOT EXISTS `projet_ontologies` (
  • `id` int(3) NOT NULL DEFAULT '0',
  • `classe_id` int(3) DEFAULT NULL,
  • `nom` varchar(40) DEFAULT NULL,
  • `description` varchar(552) DEFAULT NULL,
  • `code` varchar(100) DEFAULT NULL,
  • `complements` varchar(73) DEFAULT NULL,
  • PRIMARY KEY (`id`)
) ENGINE= MyISAM DEFAULT CHARSET=utf8;