<?php  
/*******************************************************************************
--- Dictionnaire des données ---


Le dictionnaire des données contient tous les champs de la base. 

il est organisé en tableau dicField avec deux indices.
indice 1 : nom du champ
indice 2 : fonction.

les fonctions sont : 
comment 	: commentaire, description du champ
default		: valeur par défaut du champ
type			:	type du champ (non développé)
long			:	longeur du champ (non développé)

Il est utilisé en accord avec le dictionnaire des tables (ou MR)
 pour créer les requêtes SQL pour la création de la base de données.
 
Ce dictionnaire contient en outre la définition des chams de référence,
c'est à dire une "norme" de type et longueur selon le thème du champ.
(/ex toutes les clés numériques ont le même type et la même longueur,
		 ce qui évite les incohérences de types dans la base.)

NOTES :
pour les clés étrangères et le référencement des tables les unes par rapport aux
autres, voir le fichier dbRefences.inc
pour les commentaires sur les tables et les champs, voir dbDico.inc
---------------------------------------------------------------- */

/* dicField est un tableau à 2 dimensions.
la première dimension contient le nom du champ, la seconde contient différents paramètres :
-	 comment : la description du champ, un commentaire.
-	 default : valeur par défaut
*/
// type article
$dicField['typACode']['comment'] ="Code type ";
$dicField['typADesc']['comment'] ="Description";
$dicField['typACout']['comment'] ="Coût d'emprunt de ce type";

// type d'emprunt 
$dicField['motifEmpCode']['comment']="Motif d'emprunt"; // commentaire sur la table
$dicField['motifEmpDesc']['comment']='Description'; // champ descriptif des enreg
$dicField['motifEmpGroupe']['comment']='Emprunt pour un groupe ou individuel'; // champ descriptif des enreg

// Article 
$dicField['artNum']['comment']="Numéro"; // commentaire sur la table
$dicField['artDesc']['comment']="Description"; // commentaire sur la table
$dicField['artSto']['comment']="Stock courant"; // commentaire sur la table
$dicField['artSto']['default']=1; // Valeur par défaut du champ
$dicField['artStoMax']['comment']="Stock Maximum (si 1 article géré à la pièce)"; // commentaire sur la table
$dicField['artStoMax']['default']=1; // Valeur par défaut du champ
$dicField['artGesType']['comment']="Type de gestion"; // commentaire sur la table
$dicField['artRev1']['comment']="Date de révision niveau 1"; // commentaire sur la table
$dicField['artRev2']['comment']="Date de révision n2"; // commentaire sur la table
$dicField['tyACode']['comment']="Code type Article"; // commentaire sur la table

// Plongeur
$dicField['ploNum']['comment']="n° du plongeur"; // commentaire sur la table
$dicField['ploCode']['comment']="n° du plongeur"; // commentaire sur la table
$dicField['ploNom']['comment']="Nom"; // commentaire sur la table
$dicField['ploPrenom']['comment']="Prénom"; // commentaire sur la table
$dicField['ploAdr']['comment']="Adresse"; // commentaire sur la table
$dicField['ploCompte']['comment']="Compte d'emprunt"; // commentaire sur la table

// Emprunt 
$dicField['typECode']['comment']="Type d'emprunt"; // commentaire sur la table
$dicField['empDateSortie']['comment']="date d'emprunt"; // commentaire sur la table
$dicField['empDateRetour']['comment']='date de retour'; // champ descriptif des enreg
$dicField['empQté']['comment']='Quantité empruntée'; // champ descriptif des enreg
$dicField['empCode']['comment']='Statut emprunt'; // champ descriptif des enreg

// données de base : tableaux contenant : type, null ou non, valeur par défaut, 
/*
$dicFieldBase['cléNumérique']=array("int(6)", "Non", "");
$dicFieldBase['cléCode']=array("varchar(6)", "Non", "");
$dicFieldBase['nom']=array("varchar(50)", "Non", "");
$dicFieldBase['nomCourt']=array("varchar(30)", "Non", "");
$dicFieldBase['nomDouble']=array("varchar(100)", "Non", "");
$dicFieldBase['nomTriple']=array("varchar(150)", "Non", "");
$dicFieldBase['date']=array("dateTime", "Non", 0000-00-00 00:00:00);
$dicFieldBase['prix']=array("float(8,2)", "Non", 0.00);
$dicFieldBase['Devise']=array("char(3)", "Non", "EUR");
$dicFieldBase['numéroCourt1']=array("int(3)", "Non", 1);

// données élémentaires
$dicField['autDDeces'] =$dicFieldBase['date'];
$dicField['autDNaiss'] =$dicFieldBase['date'];
$dicField['autNom']		 =$dicFieldBase['nom'];
$dicField['autNum']		 =$dicFieldBase['cléNumérique'];
$dicField['docCode']	 =$dicFieldBase['cléCode'];
$dicField['docCote']	 =$dicFieldBase['prix'];
$dicField['docCover']	 =$dicFieldBase['nomCourt'];
$dicField['docDachat'] =$dicFieldBase['date'];
$dicField['docDevise'] =$dicFieldBase['Devise'];
$dicField['docNum']		 =$dicFieldBase['cléNumérique'];
$dicField['docPrix']	 =$dicFieldBase['prix'];
$dicField['docTitre']	 =$dicFieldBase['nomDouble'];
$dicField['docTomeNum']=$dicFieldBase['numéroCourt1'];
$dicField['edtCode']	 =$dicFieldBase['cléCode'];
$dicField['edtNum']		 =$dicFieldBase['cléNumérique'];
$dicField['edtNumDft'] =$dicFieldBase['cléNumérique'];
$dicField['genCode']	 =$dicFieldBase['cléCode'];
$dicField['genDesc']	 =$dicFieldBase['nomCourt'];
$dicField['genNum']		 =$dicFieldBase['cléNumérique'];
$dicField['genTxt']		 =$dicFieldBase['nomTriple'];
$dicField['grp_grpNum']=$dicFieldBase['cléNumérique'];
$dicField['grpCode']   =$dicFieldBase['cléCode'];
$dicField['grpNom']		 =$dicFieldBase['nom'];
$dicField['grpNum']		 =$dicFieldBase['cléNumérique'];
$dicField['grpType']	 =array("enum('collection', 'serie')", "Non", "collection");
$dicField['magAdr']		 =$dicFieldBase['nomTriple'];
$dicField['magCode']	 =$dicFieldBase['cléCode'];
$dicField['magNom']		 =$dicFieldBase['nomCourt'];
$dicField['magNum']		 =$dicFieldBase['cléNumérique'];
$dicField['medCode']	 =$dicFieldBase['cléCode'];
$dicField['medDesc']	 =$dicFieldBase['nomTriple'];
$dicField['medNum']		 =$dicFieldBase['cléNumérique'];
$dicField['metCode']	 =$dicFieldBase['cléCode'];
$dicField['metDesc']	 =$dicFieldBase['nomTriple'];
$dicField['metNum']		 =$dicFieldBase['cléNumérique'];
$dicField['styCode']	 =$dicFieldBase['cléCode'];
$dicField['styDesc']	 =$dicFieldBase['nomCourt'];
$dicField['styNum']		 =$dicFieldBase['cléNumérique'];
$dicField['styTxt']		 =$dicFieldBase['nomTriple'];
$dicField['tomeNum']	 =$dicFieldBase['numéroCourt1'];
$dicField['txtNum']		 =$dicFieldBase['cléNumérique'];
*/?>  
