[ Index ]

PHP Cross Reference of GASELL SVN Trunk

title

Body

[close]

/doc/ -> GasellBDD.xml (source)

   1  <?xml version="1.0" encoding="UTF-8"?>
   2  <!DOCTYPE gasell SYSTEM "http://www.gasell.org/xml/Gasell-0.1.dtd">
   3  
   4  <gasell>
   5    <doc>Gasell - base de donnees pour la gestion d'une association </doc>
   6  
   7    <database>
   8      
   9      <table name="exercice">
  10      <doc>Exercice - annee/saison</doc>
  11      <column name="exeNum"    type="int" constraint="primary"     ><doc>Code de l'exercice</doc></column>
  12      <column name="libelle" type="varchar"                      ><doc>libelle de l'exercice</doc></column>
  13      <column name="type" type="varchar"                      ><doc>type de l'exercice (civile,comptable)</doc></column>
  14      <column name="dateDebut"    type="date"            ><doc>date de debut de l'exercice</doc></column>
  15      <column name="dateFin"    type="date"                ><doc>date de fin de l'exercice</doc></column>
  16      </table>
  17  
  18      <table name="civilite">
  19      <doc>civilite de la personne</doc>
  20      <column name="civCode"    type="serial" constraint="primary"    ><doc>code de civilite</doc></column>
  21      <column name="civLib"    type="varchar"                ><doc>valeur de la civilite</doc></column>
  22      <column name="civAbr"    type="varchar"                 ><doc>abreviation de la civilite</doc></column>
  23      </table>
  24  
  25      <table name="personne">
  26      <doc>les personnes</doc>
  27      <column name="memNum"    type="serial" constraint="primary"    ><doc>code du membre</doc></column>
  28      <column name="memNom"    type="varchar"                ><doc>nom du membre</doc></column>
  29      <column name="memPrenom"    type="varchar"            ><doc>prenom du membre</doc></column>
  30      <column name="civCode"    type="int" constraint="references" references="civilite on update cascade"><doc>code de la civilite</doc></column>
  31      <column name="memSurnom"    type="varchar"            ><doc>surnom du membre</doc></column>
  32      <column name="memDatNai"    type="date"            ><doc>date de naissance du membre</doc></column>
  33      <column name="memSexe"    type="int"                ><doc>sexe du membre</doc></column>
  34      <column name="memDatAdh1"    type="date"            ><doc>date d'adhesion du membre</doc></column>
  35      <column name="memDatMaj"    type="date"            ><doc>date de mise a jour de l'adhesion(?)</doc></column>
  36      <column name="memObs"    type="varchar"                ><doc>observation du membre</doc></column>
  37      <column name="adr1"    type="varchar"                ><doc>adresse du membre</doc></column>
  38      <column name="adr2"    type="varchar"                ><doc>adresse du membre</doc></column>
  39      <column name="adrCP"    type="int"                ><doc>code postal du membre</doc></column>
  40      <column name="adrVille"    type="varchar"                ><doc>ville du membre</doc></column>
  41      </table>
  42  
  43      <table name="commissions">
  44      <doc>commissions</doc>
  45      <column name="comNum"    type="int" constraint="primary"     ><doc>Code de la commission</doc></column>
  46      <column name="exeNum"    type="int" constraint="references" references="exercice on update cascade"><doc>code de l'exercice</doc></column>
  47      <column name="comLib"    type="varchar"                ><doc>libelle de la commission</doc></column>
  48      </table>
  49  
  50      <table name="membresCommissions">
  51      <doc>membres de la commission</doc>
  52      <column name="memNum"    type="int" constraint="references" references="personne on update cascade"><doc>code du membre</doc></column>
  53      <column name="comNum"    type="int" constraint="references" references="commissions on update cascade"><doc>Code de la commission</doc></column>
  54      </table>
  55  
  56      <table name="moyenContact">
  57      <doc>moyen de contact des membres</doc>
  58      <column name="moyConCode"    type="int" constraint="primary"    ><doc>code du moyen de contact</doc></column>
  59      <column name="moyConLib"    type="varchar"             ><doc>libelle du moyen de contact</doc></column>
  60      </table>
  61  
  62      <table name="fonctions">
  63      <doc>fonctions du bureau</doc>
  64      <column name="idFonction"    type="int" constraint="primary"    ><doc>code de la fonction</doc></column>
  65      <column name="fonLib"    type="varchar"                 ><doc>libelle de la fonction</doc></column>
  66      </table>
  67  
  68      <table name="membreBureau">
  69      <doc>membre du bureau</doc>
  70      <column name="idBureau"    type="int" constraint="primary"        ><doc>code du bureau</doc></column>
  71      <column name="memNum"    type="int" constraint="references" references="personne on update cascade"><doc>Code du membre</doc></column>
  72      <column name="idFonction"    type="int" constraint="references" references="fonctions on update cascade"><doc>Code de la fonction</doc></column>
  73      <column name="exeNum"    type="int" constraint="references" references="exercice on update cascade"><doc>Code de l'exercice</doc></column>
  74      </table>
  75  
  76      <table name="contact">
  77      <doc>contact des membres</doc>
  78      <column name="memNum"    type="int" constraint="references" references="personne on update cascade"><doc>code du membre</doc></column>
  79      <column name="moyConCode"    type="int" constraint="references" references="moyenContact on update cascade"><doc>code ddu moyen de contact</doc></column>
  80      <column name="comVal"    type="varchar"                 ><doc>valeur du contact</doc></column>
  81      </table>
  82  
  83      <table name="attribut">
  84      <doc>attribut(?)</doc>
  85      <column name="attCode"    type="int" constraint="primary"        ><doc>code de l'attribut</doc></column>
  86      <column name="attLib"    type="varchar"                ><doc>valeur de l'attribut</doc></column>
  87      <column name="attReq"    type="boolean"                 ><doc>(?)</doc></column>
  88      </table>
  89  
  90      <table name="attributValeur">
  91      <doc>valeur de l'attribut(?)</doc>
  92      <column name="attValcode"    type="int" constraint="primary"    ><doc>code de la valeur de l'attribut</doc></column>
  93      <column name="attCode"    type="int" constraint="references" references="attribut on update cascade"        ><doc>code de l'attribut</doc></column>
  94      <column name="attVallib"    type="varchar"             ><doc>libelle de la valeur de l'attribut</doc></column>
  95      </table>
  96  
  97      <table name="tarif">
  98      <column name="tarNum"    type="serial" constraint="primary"    ><doc>code de tarification</doc></column>
  99      <column name="tarMontant"    type="int"             ><doc>montant de la tarification</doc></column>
 100      <column name="exeNum"    type="int" constraint="references" references="exercice on update cascade"         ><doc>code de l'exercice</doc></column>
 101      </table>
 102  
 103      <table name="adhesion">
 104      <column name="adhNum"    type="serial" constraint="primary"    ><doc>code de l'adhesion</doc></column>
 105      <column name="memNum"    type="int NOT NULL" constraint="references" references="personne on update cascade"        ><doc>code du membre</doc></column>
 106      <column name="adhDate"    type="date"><doc>Date de l'adhesion</doc></column>
 107      <column name="typadhnum"    type="int NOT NULL" constraint="references" references="typeadhesion on update cascade" ><doc>Type de l'adhesion</doc></column>
 108      <column name="adhmontant"    type="int"><doc>Montant de cette adhesion</doc></column>
 109      </table>
 110  
 111      <table name="typeadhesion">
 112      <column name="typadhnum"    type="serial" constraint="primary"    ><doc>Identifiant du type d'adhesion</doc></column>
 113      <column name="typadhlib"    type="varchar"                ><doc>Libelle du type d'adhesion</doc></column>
 114      <column name="exeNum"    type="int NOT NULL" constraint="references" references="exercice on update cascade"         ><doc>code de l'exercice</doc></column>
 115      </table>
 116  
 117      <table name="attributMembre">
 118      <doc>attribut du membre(?)</doc>
 119      <column name="memNum"    type="int" constraint="references" references="personne on update cascade"        ><doc>code du membre</doc></column>
 120      <column name="attCode"    type="int" constraint="references" references="attribut on update cascade"        ><doc>code de l'attribut</doc></column>
 121      <column name="attValcode"    type="int" constraint="references" references="attributValeur on update cascade"     ><doc>code de l'attribut</doc></column>
 122      </table>
 123  
 124      <table name="modePaiement">
 125      <doc>mode de paiement</doc>
 126      <column name="modPaiCode"    type="int" constraint="primary"    ><doc>code du mode de paiement</doc></column>
 127      <column name="modPaiLib"    type="varchar"            ><doc>valeur du mode de paiement</doc></column>
 128      </table>
 129  
 130      <table name="reglement">
 131      <doc>reglement</doc>
 132      <column name="regNum"    type="serial" constraint="primary"    ><doc>code du reglement</doc></column>
 133      <column name="adhNum"    type="int" constraint="references" references="adhesion on update cascade"        ><doc>code de l'adhesion</doc></column>
 134      <column name="modPaiCode"    type="int" constraint="references" references="modePaiement on update cascade"    ><doc>code du mode de paiement</doc></column>
 135      <column name="regDatEch"    type="date"            ><doc>date d'echeance du reglement</doc></column>
 136      <column name="regMont"    type="int"                ><doc>montant du reglement</doc></column>
 137      <column name="regRef"    type="int"                ><doc>reference du reglement</doc></column>
 138      <column name="regValid"    type="int"                ><doc>validation du reglement(?)</doc></column>
 139      <column name="regPoint"    type="int"                ><doc>pointage du reglement</doc></column>
 140      <column name="regDomDpt"    type="int"             ><doc>(?)</doc></column>
 141      </table>
 142  
 143      <table name="competence">
 144      <doc>competence(?)</doc>
 145      <column name="compNum"    type="int" constraint="primary"        ><doc>code de la competence</doc></column>
 146      <column name="designation"    type="varchar"            ><doc>designation de la competence</doc></column>
 147      </table>
 148  
 149      <table name="attributObjet">
 150      <doc>attribut objet(?)</doc>
 151      <column name="objNum"    type="int" constraint="primary"    ><doc>code de l'objet</doc></column>
 152      <column name="attCode"    type="int" constraint="references" references="attribut on update cascade"        ><doc>code de l'attribut</doc></column>
 153      <column name="attValcode"    type="int" constraint="references" references="attributValeur on update cascade"     ><doc>code de l'attribut</doc></column>
 154      </table>
 155  
 156      <table name="competenceMembre">
 157      <doc>competence du membre</doc>
 158      <column name="memNum"    type="int" constraint="references" references="personne on update cascade"        ><doc>code du membre</doc></column>
 159      <column name="compNum"    type="int" constraint="references" references="competence on update cascade"    ><doc>code de l'attribut</doc></column>
 160      </table>
 161  
 162      <table name="activite">
 163      <doc>activite(?)</doc>
 164      <column name="actCode"    type="serial" constraint="primary"    ><doc>Code de l'activite</doc></column>
 165      <column name="actLib"    type="varchar"                ><doc>Libelle de l'activite</doc></column>
 166      <column name="id_parent"    type="int NOT NULL"         ><doc>Code du parent de l'activite</doc></column>
 167      </table>
 168  
 169      <table name="objets">
 170      <doc>Liste des objets</doc>
 171      <column name="objNum"    type="serial" constraint="primary"    ><doc>code de l'object</doc></column>
 172      <column name="memNum"    type="int" constraint="references" references="personne on update cascade"        ><doc>code du membre</doc></column>
 173          <column name="objLib"   type="varchar"                ><doc>Libele de la nature de l'objet</doc></column>
 174      </table>
 175  
 176      <table name="intervention">
 177      <doc>Interventions</doc>
 178      <column name="intNum"    type="int" constraint="primary"        ><doc>code de l'intervention</doc></column>
 179      <column name="adhNum"    type="int" constraint="references" references="adhesion on update cascade"        ><doc>code de l'adhesion</doc></column>
 180      <column name="actCode"    type="int" constraint="references" references="activite on update cascade"        ><doc>code de l'activite</doc></column>
 181      <column name="intDate"    type="date"                 ><doc>date de l'intervention</doc></column>
 182      </table>
 183  
 184      <table name="catalogueOperations">
 185          <doc>Catalogue des operations realisables au cours d'une intervention</doc>
 186          <column name="catOpeNum" type="serial" constraint="primary"    ><doc>Code de l'operation</doc></column>
 187          <column name="catOpe"    type="varchar"                ><doc>Libele de l'operation</doc></column>
 188          <column name="id_parent" type="int NOT NULL"            ><doc>Code de l'operation parente</doc></column>
 189      </table>
 190  
 191      <table name="detail">
 192      <doc>Details de l'intervention</doc>
 193      <column name="detNum"    type="int" constraint="primary"        ><doc>code du details de l'intervention</doc></column>
 194      <column name="intNum"    type="int" constraint="references" references="intervention on update cascade"    ><doc>code de l'intervention</doc></column>
 195      <column name="catOpeNum"   type="int" constraint="references" references="catalogueOperations on update cascade"><doc>Libele d'une operation de l'intervention prise dans le catalogue</doc></column>
 196      <column name="detPrecision"    type="varchar"             ><doc>libelle du detail de l'intervention</doc></column>
 197      </table>
 198  
 199      <!-- Tables utilisees pour le fonctionnement de l'appli -->
 200      <table name="config">
 201      <doc>stockage de la config par defaut</doc>
 202          <column name="exeNum" type="int" constraint="references" references="exercice on update cascade"/><!-- <doc>Numero de l'exercice lie a la config</doc></column>-->
 203      <column name="cfgsection"    type="varchar"                ><doc>section du parametre</doc></column>
 204      <column name="cfgparam"    type="varchar"                ><doc>libelle du parametre</doc></column>
 205      <column name="cfgvaleur"    type="varchar"                 ><doc>valeur du parametre</doc></column>
 206      </table>
 207      
 208      <table name="horde_gasell">
 209      <doc>Table de parametres utilisateur necessaires en plus de horde</doc>
 210       <column name="user_uid" type="varchar(255) NOT NULL"><doc>Nom de l'utilisateur</doc></column>
 211      <column name="memnum"   type="integer" constraint="references" references="personne on update cascade"><doc>Numero de la personne</doc></column>
 212      <column name="level"    type="integer"><doc>Niveau de droits de l'utilisateur</doc></column>
 213      <column name="template" type="varchar(255)"><doc>Nom de la template d'affichage de l'utilisateur</doc></column>
 214      <column name="db"       type="varchar(255)"><doc>Nom de la base de donnees pour l'utilisateur</doc></column>
 215      <column name="dbprefix" type="varchar(255)"><doc>Prefixe de la base donnees pour l'utilisateur</doc></column>
 216      <column name="asso" type="varchar(255)"><doc>Precise l'asso de l'utilisateur</doc></column>
 217      <constraint name="user_uid" type="unique" value="user_uid"/>
 218      </table>
 219    </database>
 220  
 221    <config>
 222      <asso param="AdhesionPeriode" type="liste" install="oui">
 223        <choix valeur="EXERCICE"/>
 224        <choix valeur="12MOIS"/>
 225      </asso>
 226      <asso param="UseObjets" type="bool" defaut="NON" install="oui"/>
 227      <asso param="UseCompetences" type="bool" defaut="NON" install="oui"/>
 228      <asso param="Exercice" type="saisie" defaut="0"/>
 229      <asso param="ExerciceStatus" type="liste">
 230        <choix valeur="Ouvert"/>
 231        <choix valeur="EnCours"/>
 232        <choix valeur="Ferme" defaut="oui"/>
 233      </asso>
 234      <personnes param="CheckHomonymes"  type="bool" defaut="OUI" install="oui"/>
 235      <personnes param="ViewCompetences" type="bool" defaut="NON" install="oui"/>
 236      <personnes param="EditCompetences" type="bool" defaut="NON" install="oui"/>
 237      <compta param="AfficheChiffreM" type="varchar" defaut=" " install="oui"/>
 238      <compta param="AfficheChiffreC" type="varchar" defaut="," install="oui"/>
 239  
 240      <data type="civilite">
 241        <param name="civlib">Monsieur</param>
 242        <param name="civabr">MR</param>
 243      </data>
 244      <data type="civilite">
 245        <param name="civlib">Madamme</param>
 246        <param name="civabr">Mme</param>
 247      </data>
 248      <data type="civilite">
 249        <param name="civlib">Mademoiselle</param>
 250        <param name="civabr">Mlle</param>
 251      </data>
 252      <data type="exercice">
 253        <param name="exenum">00</param>
 254      </data>
 255      <data type="config">
 256        <param name="exenum">00</param>
 257        <param name="cfgsection">CONFIG</param>
 258        <param name="cfgparam">version</param>
 259        <param name="cfgvaleur">0.2-20040526.1</param>
 260      </data>
 261      <data type="config">
 262        <param name="exenum">00</param>
 263        <param name="cfgsection">CONFIG</param>
 264        <param name="cfgparam">dbversion</param>
 265        <param name="cfgvaleur">0.2-0001</param>
 266      </data>
 267      <data type="config">
 268        <param name="exenum">00</param>
 269        <param name="cfgsection">COMPTA</param>
 270        <param name="cfgparam">init</param>
 271        <param name="cfgvaleur">0</param>
 272      </data>
 273    </config>
 274  </gasell>


Generated: Tue Jan 6 01:17:25 2009 Cross-referenced by PHPXref 0.7