Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 71 → Rev 72

/trunk/doc/bdd/coel.sql
1,6 → 1,6
# Encodage : UTF-8
# Nom : Coel v1.0
# Date de création : 2009-02-12 11:11:47
# Date de création : 2009-02-12 18:37:26
#---------------------------------------------------------------------------------------------------------------------#
# Création des tables
CREATE TABLE IF NOT EXISTS `tb_coel`.`coel_collection` (
136,7 → 136,7
`csap_mark_contact` BOOL default 0 COMMENT 'Si la personne est un contact la valeur vaut 1 sinon c''est 0.',
`csap_bota_travail_hebdo_tps` INTEGER COMMENT 'Date de la dernière modification sur cet enregistrement.',
`csap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
PRIMARY KEY(`csap_id_role`)
PRIMARY KEY(`csap_id_structure`, `csap_id_personne`, `csap_id_role`)
) 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;
 
#---------------------------------------------------------------------------------------------------------------------#
243,7 → 243,7
`ccap_id_personne` INTEGER NOT NULL COMMENT 'Identifiant de la personne associée à une collection.',
`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.',
`ccap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
PRIMARY KEY(`ccap_id_role`)
PRIMARY KEY(`ccap_id_collection`, `ccap_id_personne`, `ccap_id_role`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les personnes en rapport avec une collection.' AUTO_INCREMENT=1;
 
#---------------------------------------------------------------------------------------------------------------------#
324,7 → 324,7
`ccapu_id_publication` INTEGER(11) NOT NULL COMMENT 'Identifiant de la publication.',
`ccapu_mark_licence` BOOL COMMENT 'Booléen indiquant si la publication indiqué correspond aux droits de propriétés intellectuelles de la collection.',
`ccapu_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
PRIMARY KEY(`ccapu_id_publication`)
PRIMARY KEY(`ccapu_id_collection`, `ccapu_id_publication`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les publication liées à une collection.' AUTO_INCREMENT=1;
 
#---------------------------------------------------------------------------------------------------------------------#
335,7 → 335,7
`cpuap_id_role` INTEGER(3) NOT NULL COMMENT 'Rôle de la personne vis à vis de la publication : contributeur, auteur...',
`cpuap_ce_truk_type` VARCHAR(255) COMMENT 'Contient le type de référence bibliographique : nécrologie, biographie, publication personnelle...',
`cpuap_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
PRIMARY KEY(`cpuap_id_role`)
PRIMARY KEY(`cpuap_id_publication`, `cpuap_id_personne`, `cpuap_id_role`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les publications d''une personne.' AUTO_INCREMENT=1;
 
#---------------------------------------------------------------------------------------------------------------------#
345,7 → 345,7
`ccar_id_collection_02` INTEGER NOT NULL COMMENT 'Identifiant de la collection n°2.',
`ccar_id_relation` INTEGER NOT NULL COMMENT 'Indentifiant du type de la relation.',
`ccar_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
PRIMARY KEY(`ccar_id_relation`)
PRIMARY KEY(`ccar_id_collection_01`, `ccar_id_collection_02`, `ccar_id_relation`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Permet de lister les relations entre collection autre que hiérarchique.' AUTO_INCREMENT=1;
 
#---------------------------------------------------------------------------------------------------------------------#
369,7 → 369,7
`cpar_id_projet` INTEGER(11) NOT NULL COMMENT 'Identifiant du projet dans lequel la relation entre les deux personnes s''établie.',
`cpar_id_role` INTEGER(11) NOT NULL COMMENT 'Identifiant du rôle ou de la valeur établie entre les deux personnes.',
`cpar_ce_meta` INTEGER NOT NULL COMMENT 'Identifiant des métadonnées de cet enregistrement.',
PRIMARY KEY(`cpar_id_role`)
PRIMARY KEY(`cpar_id_personne_01`, `cpar_id_personne_02`, `cpar_id_projet`, `cpar_id_role`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Relation entre deux personnes vis à vis d''un projet.' AUTO_INCREMENT=1;
 
#---------------------------------------------------------------------------------------------------------------------#