Line 1... |
Line 1... |
1 |
# Encodage : UTF-8
|
1 |
# Encodage : UTF-8
|
2 |
# Nom : Coel v1.0
|
2 |
# Nom : Coel v1.0
|
3 |
# Date de création : 2009-02-12 11:11:47
|
3 |
# Date de création : 2009-02-12 18:37:26
|
4 |
#---------------------------------------------------------------------------------------------------------------------#
|
4 |
#---------------------------------------------------------------------------------------------------------------------#
|
5 |
# Création des tables
|
5 |
# Création des tables
|
6 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection` (
|
6 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection` (
|
7 |
`cc_id_collection` INTEGER NOT NULL auto_increment COMMENT 'Identifiant de la collection.',
|
7 |
`cc_id_collection` INTEGER NOT NULL auto_increment COMMENT 'Identifiant de la collection.',
|
8 |
`cc_ce_projet` INTEGER NOT NULL COMMENT 'Identifiant du projet dans lequel les informations de la collection sont saisies.',
|
8 |
`cc_ce_projet` INTEGER NOT NULL COMMENT 'Identifiant du projet dans lequel les informations de la collection sont saisies.',
|
Line 134... |
Line 134... |
134 |
`csap_service` VARCHAR(100) COMMENT 'Nom du service ou département dans lequel la personne travaille.',
|
134 |
`csap_service` VARCHAR(100) COMMENT 'Nom du service ou département dans lequel la personne travaille.',
|
135 |
`csap_ce_truk_statut` VARCHAR(255) COMMENT 'Statut(s) de la personne : salarié, bénévole...',
|
135 |
`csap_ce_truk_statut` VARCHAR(255) COMMENT 'Statut(s) de la personne : salarié, bénévole...',
|
136 |
`csap_mark_contact` BOOL default 0 COMMENT 'Si la personne est un contact la valeur vaut 1 sinon c''est 0.',
|
136 |
`csap_mark_contact` BOOL default 0 COMMENT 'Si la personne est un contact la valeur vaut 1 sinon c''est 0.',
|
137 |
`csap_bota_travail_hebdo_tps` INTEGER COMMENT 'Date de la dernière modification sur cet enregistrement.',
|
137 |
`csap_bota_travail_hebdo_tps` INTEGER COMMENT 'Date de la dernière modification sur cet enregistrement.',
|
138 |
`csap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
138 |
`csap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
139 |
PRIMARY KEY(`csap_id_role`)
|
139 |
PRIMARY KEY(`csap_id_structure`, `csap_id_personne`, `csap_id_role`)
|
140 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table de liaison permettant d''indiquer la composition de la structure en personnel.\nElle permet d''indiquer pour une personne vis à vis d''une structure :\n - si elle est contact\n - les informations de la personne spécifique à cette structure (ex. : téléphone du travail, fonction, service, statut...).' AUTO_INCREMENT=1;
|
140 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table de liaison permettant d''indiquer la composition de la structure en personnel.\nElle permet d''indiquer pour une personne vis à vis d''une structure :\n - si elle est contact\n - les informations de la personne spécifique à cette structure (ex. : téléphone du travail, fonction, service, statut...).' AUTO_INCREMENT=1;
|
Line 141... |
Line 141... |
141 |
|
141 |
|
142 |
#---------------------------------------------------------------------------------------------------------------------#
|
142 |
#---------------------------------------------------------------------------------------------------------------------#
|
143 |
# Insertion des méta-données
|
143 |
# Insertion des méta-données
|
Line 241... |
Line 241... |
241 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection_a_personne` (
|
241 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection_a_personne` (
|
242 |
`ccap_id_collection` INTEGER(11) NOT NULL COMMENT 'Identifiant de la collection associée à une personne.',
|
242 |
`ccap_id_collection` INTEGER(11) NOT NULL COMMENT 'Identifiant de la collection associée à une personne.',
|
243 |
`ccap_id_personne` INTEGER NOT NULL COMMENT 'Identifiant de la personne associée à une collection.',
|
243 |
`ccap_id_personne` INTEGER NOT NULL COMMENT 'Identifiant de la personne associée à une collection.',
|
244 |
`ccap_id_role` VARCHAR(255) NOT NULL COMMENT 'Rôle(s) de la personne : auteur, collecteur... permet aussi de connaître qui a les droits de modification sur la collection.',
|
244 |
`ccap_id_role` VARCHAR(255) NOT NULL COMMENT 'Rôle(s) de la personne : auteur, collecteur... permet aussi de connaître qui a les droits de modification sur la collection.',
|
245 |
`ccap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
245 |
`ccap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
246 |
PRIMARY KEY(`ccap_id_role`)
|
246 |
PRIMARY KEY(`ccap_id_collection`, `ccap_id_personne`, `ccap_id_role`)
|
247 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les personnes en rapport avec une collection.' AUTO_INCREMENT=1;
|
247 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les personnes en rapport avec une collection.' AUTO_INCREMENT=1;
|
Line 248... |
Line 248... |
248 |
|
248 |
|
249 |
#---------------------------------------------------------------------------------------------------------------------#
|
249 |
#---------------------------------------------------------------------------------------------------------------------#
|
250 |
# Insertion des méta-données
|
250 |
# Insertion des méta-données
|
Line 322... |
Line 322... |
322 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection_a_publication` (
|
322 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection_a_publication` (
|
323 |
`ccapu_id_collection` INTEGER(11) NOT NULL COMMENT 'Identifiant de collection.',
|
323 |
`ccapu_id_collection` INTEGER(11) NOT NULL COMMENT 'Identifiant de collection.',
|
324 |
`ccapu_id_publication` INTEGER(11) NOT NULL COMMENT 'Identifiant de la publication.',
|
324 |
`ccapu_id_publication` INTEGER(11) NOT NULL COMMENT 'Identifiant de la publication.',
|
325 |
`ccapu_mark_licence` BOOL COMMENT 'Booléen indiquant si la publication indiqué correspond aux droits de propriétés intellectuelles de la collection.',
|
325 |
`ccapu_mark_licence` BOOL COMMENT 'Booléen indiquant si la publication indiqué correspond aux droits de propriétés intellectuelles de la collection.',
|
326 |
`ccapu_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
326 |
`ccapu_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
327 |
PRIMARY KEY(`ccapu_id_publication`)
|
327 |
PRIMARY KEY(`ccapu_id_collection`, `ccapu_id_publication`)
|
328 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les publication liées à une collection.' AUTO_INCREMENT=1;
|
328 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les publication liées à une collection.' AUTO_INCREMENT=1;
|
Line 329... |
Line 329... |
329 |
|
329 |
|
330 |
#---------------------------------------------------------------------------------------------------------------------#
|
330 |
#---------------------------------------------------------------------------------------------------------------------#
|
331 |
# Insertion des méta-données
|
331 |
# Insertion des méta-données
|
332 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_publication_a_personne` (
|
332 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_publication_a_personne` (
|
333 |
`cpuap_id_publication` INTEGER(11) NOT NULL COMMENT 'Identifiant d''une publication.',
|
333 |
`cpuap_id_publication` INTEGER(11) NOT NULL COMMENT 'Identifiant d''une publication.',
|
334 |
`cpuap_id_personne` INTEGER NOT NULL COMMENT 'Identifiant d''une personne.',
|
334 |
`cpuap_id_personne` INTEGER NOT NULL COMMENT 'Identifiant d''une personne.',
|
335 |
`cpuap_id_role` INTEGER(3) NOT NULL COMMENT 'Rôle de la personne vis à vis de la publication : contributeur, auteur...',
|
335 |
`cpuap_id_role` INTEGER(3) NOT NULL COMMENT 'Rôle de la personne vis à vis de la publication : contributeur, auteur...',
|
336 |
`cpuap_ce_truk_type` VARCHAR(255) COMMENT 'Contient le type de référence bibliographique : nécrologie, biographie, publication personnelle...',
|
336 |
`cpuap_ce_truk_type` VARCHAR(255) COMMENT 'Contient le type de référence bibliographique : nécrologie, biographie, publication personnelle...',
|
337 |
`cpuap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
337 |
`cpuap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
338 |
PRIMARY KEY(`cpuap_id_role`)
|
338 |
PRIMARY KEY(`cpuap_id_publication`, `cpuap_id_personne`, `cpuap_id_role`)
|
Line 339... |
Line 339... |
339 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les publications d''une personne.' AUTO_INCREMENT=1;
|
339 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les publications d''une personne.' AUTO_INCREMENT=1;
|
340 |
|
340 |
|
341 |
#---------------------------------------------------------------------------------------------------------------------#
|
341 |
#---------------------------------------------------------------------------------------------------------------------#
|
342 |
# Insertion des méta-données
|
342 |
# Insertion des méta-données
|
343 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection_a_relation` (
|
343 |
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection_a_relation` (
|
344 |
`ccar_id_collection_01` INTEGER NOT NULL COMMENT 'Identifiant de la collection n°1.',
|
344 |
`ccar_id_collection_01` INTEGER NOT NULL COMMENT 'Identifiant de la collection n°1.',
|
345 |
`ccar_id_collection_02` INTEGER NOT NULL COMMENT 'Identifiant de la collection n°2.',
|
345 |
`ccar_id_collection_02` INTEGER NOT NULL COMMENT 'Identifiant de la collection n°2.',
|
346 |
`ccar_id_relation` INTEGER NOT NULL COMMENT 'Indentifiant du type de la relation.',
|
346 |
`ccar_id_relation` INTEGER NOT NULL COMMENT 'Indentifiant du type de la relation.',
|
347 |
`ccar_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
347 |
`ccar_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
Line 348... |
Line 348... |
348 |
PRIMARY KEY(`ccar_id_relation`)
|
348 |
PRIMARY KEY(`ccar_id_collection_01`, `ccar_id_collection_02`, `ccar_id_relation`)
|
349 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les relations entre collection autre que hiérarchique.' AUTO_INCREMENT=1;
|
349 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les relations entre collection autre que hiérarchique.' AUTO_INCREMENT=1;
|
350 |
|
350 |
|
Line 367... |
Line 367... |
367 |
`cpar_id_personne_01` INTEGER(11) NOT NULL COMMENT 'Identifiant de la personne n°1.',
|
367 |
`cpar_id_personne_01` INTEGER(11) NOT NULL COMMENT 'Identifiant de la personne n°1.',
|
368 |
`cpar_id_personne_02` INTEGER(11) NOT NULL COMMENT 'Identifiant de la personne n°2.',
|
368 |
`cpar_id_personne_02` INTEGER(11) NOT NULL COMMENT 'Identifiant de la personne n°2.',
|
369 |
`cpar_id_projet` INTEGER(11) NOT NULL COMMENT 'Identifiant du projet dans lequel la relation entre les deux personnes s''établie.',
|
369 |
`cpar_id_projet` INTEGER(11) NOT NULL COMMENT 'Identifiant du projet dans lequel la relation entre les deux personnes s''établie.',
|
370 |
`cpar_id_role` INTEGER(11) NOT NULL COMMENT 'Identifiant du rôle ou de la valeur établie entre les deux personnes.',
|
370 |
`cpar_id_role` INTEGER(11) NOT NULL COMMENT 'Identifiant du rôle ou de la valeur établie entre les deux personnes.',
|
371 |
`cpar_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
371 |
`cpar_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
|
372 |
PRIMARY KEY(`cpar_id_role`)
|
372 |
PRIMARY KEY(`cpar_id_personne_01`, `cpar_id_personne_02`, `cpar_id_projet`, `cpar_id_role`)
|
373 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Relation entre deux personnes vis à vis d''un projet.' AUTO_INCREMENT=1;
|
373 |
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Relation entre deux personnes vis à vis d''un projet.' AUTO_INCREMENT=1;
|
Line 374... |
Line 374... |
374 |
|
374 |
|
375 |
#---------------------------------------------------------------------------------------------------------------------#
|
375 |
#---------------------------------------------------------------------------------------------------------------------#
|
376 |
# Insertion des méta-données
|
376 |
# Insertion des méta-données
|