Subversion Repositories Applications.annuaire

Rev

Rev 4 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 156
Line 1... Line 1...
1
# Encodage : UTF-8
1
-- phpMyAdmin SQL Dump
2
# Nom : annuaire v1.0# Date de création : 2010-02-09 11:55:43#---------------------------------------------------------------------------------------------------------------------#
-
 
-
 
2
-- version 3.1.1
-
 
3
-- http://www.phpmyadmin.net
-
 
4
--
3
DROP DATABASE `annuaire`;
5
-- Serveur: localhost
4
CREATE DATABASE `annuaire` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
6
-- Généré le : Mer 14 Juillet 2010 à 18:01
-
 
7
-- Version du serveur: 5.1.30
-
 
8
-- Version de PHP: 5.2.8
Line 5... Line -...
5
 
-
 
6
#---------------------------------------------------------------------------------------------------------------------#
-
 
7
# Création des tables
-
 
8
CREATE TABLE IF NOT EXISTS `annuaire`.`annu_meta_valeurs` (
-
 
9
	`amv_id_valeur` INTEGER NOT NULL auto_increment  COMMENT 'Identifiant de la donnée.',
-
 
10
	`amv_ce_colonne` INTEGER NOT NULL   COMMENT 'Identifiant du champ auquelle cette donnée est liée',
9
 
11
	`amv_cle_ligne` VARCHAR(64) NOT NULL   COMMENT 'Identifiant de la ligne à laquelle le champ dans la table d''origine appartient. Pour les tables à clé primaire multi colonnes, bien respecter l''ordre des champs de la clé et inscrire chaque valeur de clé séparée par un tiret "-".',
-
 
12
	`amv_valeur` VARCHAR(255) NOT NULL   COMMENT 'Valeur.',
-
 
13
PRIMARY KEY(`amv_id_valeur`)
-
 
Line 14... Line -...
14
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Contient les champs supplémentaires (non standard ou de spécialisation) de la base de données.' AUTO_INCREMENT=1;
-
 
15
 
-
 
16
#---------------------------------------------------------------------------------------------------------------------#
-
 
17
# Insertion des méta-données
-
 
18
CREATE TABLE IF NOT EXISTS `annuaire`.`annu_meta_colonne` (
-
 
19
	`amc_id_champ` INTEGER NOT NULL auto_increment  COMMENT 'Identifiant du nom du champ dans la table.',
-
 
20
	`amc_ce_ontologie` INTEGER NOT NULL   COMMENT '',
-
 
21
	`amc_ce_annuaire` INTEGER NOT NULL   COMMENT 'Annuaire lié à cette méta colonne',
-
 
22
	`amo_ce_type` INTEGER NOT NULL   COMMENT 'Type SQL du champ, est une valeur de la liste des types',
-
 
23
	`amc_nom` VARCHAR(50)    COMMENT 'Intitulé du champ.',
-
 
24
	`amc_abreviation` VARCHAR(20)    COMMENT 'Abréviation du champ.',
-
 
25
	`amc_description` VARCHAR(510)    COMMENT 'Description du champ.',
-
 
26
	`amc_longueur` INTEGER    COMMENT 'Taille du format SQL du champ.',
-
 
Line 27... Line -...
27
PRIMARY KEY(`amc_id_champ`)
-
 
28
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Contient l''ensemble des champs des tables de la base de données.\n' AUTO_INCREMENT=1;
-
 
29
 
10
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
30
#---------------------------------------------------------------------------------------------------------------------#
-
 
31
# Insertion des méta-données
-
 
32
CREATE TABLE IF NOT EXISTS `annuaire`.`annu_meta_ontologie` (
11
 
33
	`amo_id_ontologie` INTEGER NOT NULL auto_increment  COMMENT 'Identifiant d''une valeur de liste. Notez que les listes sont des valeurs de la liste des listes.',
-
 
34
	`amo_ce_parent` INTEGER NOT NULL   COMMENT '',
12
 
35
	`amo_nom` VARCHAR(100)    COMMENT 'Nom de la valeur.',
13
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
36
	`amo_abreviation` VARCHAR(50)    COMMENT 'Abréviation, code ou identifiant de la valeur.',
-
 
Line 37... Line -...
37
	`amo_description` VARCHAR(255)    COMMENT 'Description de cette valeur.',
-
 
38
PRIMARY KEY(`amo_id_ontologie`)
-
 
39
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Liste l''ensemble des valeurs des tables de type liste.\nUn champ contient des valeurs dans cette table quand il est de type "LISTE".\n' AUTO_INCREMENT=1;
-
 
40
 
-
 
41
#---------------------------------------------------------------------------------------------------------------------#
-
 
42
# Insertion des méta-données
-
 
43
CREATE TABLE IF NOT EXISTS `annuaire`.`annu_annuaire` (
-
 
44
	`aa_id_annuaire` INTEGER NOT NULL auto_increment  COMMENT 'identifiant de cet annuaire',
-
 
45
	`aa_nom` VARCHAR(128)    COMMENT 'nom de l''annuaire',
-
 
-
 
14
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
46
	`aa_description` VARCHAR(255)    COMMENT 'description',
15
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
47
	`aa_code` VARCHAR(20)    COMMENT 'code ou abréviation',
-
 
-
 
16
/*!40101 SET NAMES utf8 */;
Line 48... Line 17...
48
	`aa_table` VARCHAR(255)    COMMENT 'nom de la table annuaire à utiliser',
17
 
49
	`aa_bdd` VARCHAR(255)    COMMENT 'base de données dans laquelle est situé cet annuaire',
-
 
Line -... Line 18...
-
 
18
--
50
PRIMARY KEY(`aa_id_annuaire`)
19
-- Base de données: `annuaire`
51
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='' AUTO_INCREMENT=1;
-
 
52
 
-
 
53
#---------------------------------------------------------------------------------------------------------------------#
-
 
54
# Insertion des méta-données
-
 
55
 
-
 
56
# Liste des tables du modèle de la base de données
-
 
57
INSERT INTO `annuaire`.`annu_meta_ontologie` (`amo_id_ontologie` ,`amo_ce_parent` ,`amo_nom` ,`amo_abreviation` ,`amo_description`) VALUES 
-
 
58
	('101', '1003', 'annu_annuaire', 'aa', '');
-
 
-
 
20
--
Line 10985... Line -...
10985
	('30758', '1083', 'Carpothèque', 'CA', 'Collection de fruits et graines non vivants séchés et conservés à température ambiante dans des récipients adaptés (sachets, bocaux...). Elle permet de conserver en-dehors des herbiers les échantillons de fruits ou de graines trop volumineux, et sert de référence pour aider à l''identification.');
-
 
10986
INSERT INTO `annuaire`.`annu_meta_ontologie` (`amo_id_ontologie` ,`amo_ce_parent` ,`amo_nom` ,`amo_abreviation`, `amo_description`) VALUES 
-
 
10987
	('30759', '1083', 'Collection en alcool', 'AL', 'Certaines parties de plantes sont conservées en alcool car elles sont difficiles à sécher, pour conserver leur forme ou permettre des études particulières.');
-
 
10988
INSERT INTO `annuaire`.`annu_meta_ontologie` (`amo_id_ontologie` ,`amo_ce_parent` ,`amo_nom` ,`amo_abreviation`, `amo_description`) VALUES 
-
 
10989
	('30760', '1083', 'Xylothèque', 'XY', 'Collection d’échantillons de bois.');
-
 
10990
INSERT INTO `annuaire`.`annu_meta_ontologie` (`amo_id_ontologie` ,`amo_ce_parent` ,`amo_nom` ,`amo_abreviation`, `amo_description`) VALUES 
-
 
10991
	('30761', '1083', 'Collection de préparations microscopiques', 'PM', 'NULL');
-
 
10992
 
30
  `aa_nom` varchar(128) DEFAULT NULL COMMENT 'nom de l''annuaire',
10993
/*
-
 
10994
# Gestion des colonnes
-
 
10995
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
10996
	('1', '1', '0', '103', 'amv_id_valeur', 'amv_id_v', 'Identifiant de la donnée.', '15', '');
-
 
10997
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
10998
	('1', '1', '0', '103', 'amv_ce_colonne', 'amv_ce_c', 'Identifiant du champ auquelle cette donnée est liée', '15', '');
-
 
10999
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11000
	('1', '1', '0', '103', 'amv_cle_ligne', 'amv_cl', 'Identifiant de la ligne à laquelle le champ dans la table d''origine appartient. Pour les tables à clé primaire multi colonnes, bien respecter l''ordre des champs de la clé et inscrire chaque valeur de clé séparée par un tiret "-".', '29', '64');
-
 
11001
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11002
	('1', '1', '0', '103', 'amv_valeur', 'amv_v', 'Valeur.', '29', '255');
-
 
11003
		INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11004
	('1', '1', '0', '102', 'amc_id_champ', 'amc_id_c', 'Identifiant du nom du champ dans la table.', '15', '');
-
 
11005
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11006
	('1', '1', '0', '102', 'amc_ce_ontologie', 'amc_ce_o', '', '15', '');
-
 
11007
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11008
	('1', '1', '0', '102', 'amc_ce_annuaire', 'amc_ce_a', 'Annuaire lié à cette méta colonne', '15', '');
-
 
11009
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11010
	('1', '1', '0', '102', 'amo_ce_type', 'amo_ce_t', 'Type SQL du champ, est une valeur de la liste des types', '15', '');
-
 
11011
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11012
	('1', '1', '0', '102', 'amc_nom', 'amc_n', 'Intitulé du champ.', '29', '50');
-
 
11013
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11014
	('1', '1', '0', '102', 'amc_abreviation', 'amc_a', 'Abréviation du champ.', '29', '20');
-
 
11015
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11016
	('1', '1', '0', '102', 'amc_description', 'amc_d', 'Description du champ.', '29', '510');
-
 
11017
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11018
	('1', '1', '0', '102', 'amc_longueur', 'amc_l', 'Taille du format SQL du champ.', '15', '');
-
 
11019
		INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11020
	('1', '1', '0', '104', 'amo_id_ontologie', 'amo_id_o', 'Identifiant d''une valeur de liste. Notez que les listes sont des valeurs de la liste des listes.', '15', '');
-
 
11021
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11022
	('1', '1', '0', '104', 'amo_ce_parent', 'amo_ce_p', '', '15', '');
-
 
11023
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11024
	('1', '1', '0', '104', 'amo_nom', 'amo_n', 'Nom de la valeur.', '29', '100');
-
 
11025
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11026
	('1', '1', '0', '104', 'amo_abreviation', 'amo_a', 'Abréviation, code ou identifiant de la valeur.', '29', '50');
-
 
11027
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11028
	('1', '1', '0', '104', 'amo_description', 'amo_d', 'Description de cette valeur.', '29', '255');
-
 
11029
		INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11030
	('1', '1', '0', '101', 'aa_id_annuaire', 'aa_id_a', 'identifiant de cet annuaire', '15', '');
-
 
11031
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11032
	('1', '1', '0', '101', 'aa_nom', 'aa_n', 'nom de l''annuaire', '29', '128');
-
 
11033
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
Line 11034... Line -...
11034
	('1', '1', '0', '101', 'aa_description', 'aa_d', 'description', '29', '255');
-
 
11035
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
-
 
31
  `aa_description` varchar(255) DEFAULT NULL COMMENT 'description',
11036
	('1', '1', '0', '101', 'aa_code', 'aa_c', 'code ou abréviation', '29', '20');
32
  `aa_code` varchar(50) DEFAULT NULL COMMENT 'code ou abréviation',
11037
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
33
  `aa_table` varchar(255) DEFAULT NULL COMMENT 'nom de la table annuaire à utiliser',
11038
	('1', '1', '0', '101', 'aa_table', 'aa_t', 'nom de la table annuaire à utiliser', '29', '255');
-
 
11039
	INSERT INTO `annuaire`.`annu_meta_colonne` (`amc_id_champ` ,`amc_ce_annuaire` ,`amc_ce_liste` ,`amc_ce_table` ,`amc_nom` ,`amc_abreviation` ,`amc_description` ,`amc_ce_type` ,`amc_longueur`) VALUES 
-
 
11040
	('1', '1', '0', '101', 'aa_bdd', 'aa_b', 'base de données dans laquelle est situé cet annuaire', '29', '255');
-
 
11041
	*/
-
 
11042
 
-
 
Line 11055... Line -...
11055
INSERT INTO `phpmyadmin`.`pma_relation` (`master_db`, `master_table`, `master_field`, `foreign_db`, `foreign_table`, `foreign_field`) 
-
 
11056
VALUES ('annuaire', 'annu_meta_valeurs', 'amv_ce_colonne', 'annuaire', 'annu_meta_colonne', 'amc_id_champ');
-
 
11057
INSERT INTO `phpmyadmin`.`pma_relation` (`master_db`, `master_table`, `master_field`, `foreign_db`, `foreign_table`, `foreign_field`) 
-
 
11058
VALUES ('annuaire', 'annu_meta_ontologie', 'amo_ce_parent', 'annuaire', 'annu_meta_ontologie', 'amo_id_ontologie');
-
 
11059
INSERT INTO `phpmyadmin`.`pma_relation` (`master_db`, `master_table`, `master_field`, `foreign_db`, `foreign_table`, `foreign_field`) 
-
 
11060
VALUES ('annuaire', 'annu_meta_colonne', 'amc_ce_annuaire', 'annuaire', 'annu_annuaire', 'aa_id_annuaire');
-
 
11061
INSERT INTO `phpmyadmin`.`pma_relation` (`master_db`, `master_table`, `master_field`, `foreign_db`, `foreign_table`, `foreign_field`) 
-
 
11062
VALUES ('annuaire', 'annu_meta_colonne', 'amc_ce_ontologie', 'annuaire', 'annu_meta_ontologie', 'amo_id_ontologie');
-
 
11063
INSERT INTO `phpmyadmin`.`pma_relation` (`master_db`, `master_table`, `master_field`, `foreign_db`, `foreign_table`, `foreign_field`) 
-
 
11064
VALUES ('annuaire', 'annu_meta_colonne', 'amo_ce_type', 'annuaire', 'annu_meta_ontologie', 'amo_id_ontologie');
-