Projet « Atelier »

Base de données « Atelier »

Description

Atelier - base de données pour la gestion d'une association et des données spécifiques à l'Atelier

Objets

1. Association
assCode, assLib, assAdr1, assAdr2, assAdr3, assCp, assVille, assTel, assFax, assEmail, assWeb, assCNIL
2. Civilite
civCode, civLib, civAbr
3. MoyenContact
moyConCode, moyConLib
4. Attribut
attCode, attLib, attReq
5. AttributValeur
attValCode, attribut, attValLib
6. Membre
memNum, civilite, memNom, memPrenom, memSurnom, memAdr1, memAdr2, memCP, memVille, memDatNai, memSexe, memDatAdh1, memDatMaj, memObs, memSug
7. Contact
membre, moyenContact, conVal
8. AttributMembre
membre, attribut, AttributValeur
9. Exercice
exeCode, exeLib, exeCalcul
10. TypeAdhesion
exercice, typAdhCode, typAdhLib
11. ModePaiement
modPaiCode, modPaiLib
12. Tranche
exercice, traCode, traMntMax
13. Tarif
typeAdhesion, tranche, tarMontant
14. Adhesion
adhNum, membre, tarif, adhDat, adhDatCre, adhNbPart, adhNbPers, adhRevenu, adhMontant, adhNbVers, adhTitulaire, adhDomiciliat, adhBanque, adhGuichet, adhCompte, adhCle
15. Reglement
regNum, adhesion, modePaiement, regDatEch, regMont, regRef, regValid, regPoint, regDomDpt
16. Energie
eneCode, eneLib
17. Marque
marCode, marLib
18. Vehicule
vehPlaque, membre, marque, energie, vehModele, vehDatMEC, vehGenre, vehType, vehPuissance, vehActuel
19. Organe
orgCode, orgLib, orgOrd
20. FamilleActivite
famActCode, famActLib
21. TypeActivite
typActCode, familleActivite, typActLib
22. Activite
actCode, typeActivite, organe, actLib
23. FicheFormation
ficForCode, vehicule, ficForDate, ficForKm, ficForObs
24. LigneFormation
ligForCode, ficheFormation, activite, ligFicLib, ligFicNbH

1. Objet « Association »

Description

Association - Loi 1901 de préférence

Attributs

NomTypeDescription
assCodestringCode de l'association, par exemple « LN » 
assLibstringNom de l'association, par exemple « Linux-Nantes » 
assAdr1string1ère ligne de l'adresse, par exemple « 17, rue Paul Bellamy » 
assAdr2string2nde ligne de l'adresse, par exemple « c/o l'Atelier » 
assAdr3string3ème ligne de l'adresse 
assCpstringCode postal, par exemple « 44000 » 
assVillestringVille, par exemple « Nantes » 
assTelstringNuméro de téléphone 
assFaxstringNuméro de télécopieur 
assEmailstringEmail de l'association, par exemple « contact@linux-nantes.fr.eu.org » 
assWebstringWeb de l'association, par exemple « http://www.linux-nantes.fr.eu.org/ » 
assCNILstringRéférences de la déclaration CNIL 

Index

à compléter.

Références

à compléter.

2. Objet « Civilite »

Description

Civilité - chaque membre dispose d'une civilité

Attributs

NomTypeDescription
civCodestringCode de la civilité, par exemple « MME » 
civLibstringLibellé de la civilité, par exemple « Madame » 
civAbrstringAbréviation, par exemple « Mme » 

Index

à compléter.

Références

à compléter.

3. Objet « MoyenContact »

Description

Moyen de contact - liste des moyens de contact (téléphone maison, téléphone travail, e-mail, ...) (utile pour une gestion générique si on imagine une association qui aurait besoin de numéros ICQ, par exemple)

Attributs

NomTypeDescription
moyConCodestringCode du moyen de contact, par exemple « TLM » 
moyConLibstringLibellé du moyen de contact, par exemple « Tél. maison » 

Index

à compléter.

Références

à compléter.

4. Objet « Attribut »

Description

Attribut - définit un attribut possible pour un membre (meme si la gestion est un peu plus difficile, ça permet de s'adapter à n'importe quel fonctionnement)

Attributs

NomTypeDescription
attCodestringCode de l'attribut, par exemple « DISTRO » 
attLibstringLibellé de l'attribut, par exemple « Distribution préférée » 
attReqbooleanIndique si l'attribut doit obligatoirement être renseigné 

Index

à compléter.

Références

à compléter.

5. Objet « AttributValeur »

Description

Valeur d'attribut - liste des valeurs possibles pour un attribut

Attributs

NomTypeDescription
attValCodestringCode de valeur d'attribut, par exemple « DISTRO-DEBIAN » 
attribut()Attribut  
attValLibstringLibellé de la valeur, par exemple « Debian ;-) » 

Index

à compléter.

Références

à compléter.

6. Objet « Membre »

Description

Membre - liste des membres (actifs ou non) d'une association

Attributs

NomTypeDescription
memNumautoincNuméro de membre 
civilite()Civilite  
memNomstringNom du membre, par exemple « PETIT » 
memPrenomstringPrénom du membre, par exemple « Christophe » 
memSurnomstringSurnom du membre, par exemple « CHiPs » 
memAdr1string1ère partie de l'adresse, par exemple « 44 rue Emile Zola » 
memAdr2string2nde partie de l'adresse, par exemple « » 
memCPstringCode postal, par exemple « 44400 » 
memVillestringVille, par exemple « Rezé » 
memDatNaidateDate de naissance, par exemple « 13/12/67 » 
memSexestringSexe (M ou F) 
memDatAdh1dateDate de 1ère adhésion, par exemple « 1999-12-04 » 
memDatMajdateDate dernière MAJ 
memObstextObservations 
memSugtextSuggestions 

Index

à compléter.

Références

à compléter.

7. Objet « Contact »

Description

Contact - chaque membre dispose de plusieurs contacts (téléphone, e-mail, ...)

Attributs

NomTypeDescription
membre()Membre  
moyenContact()MoyenContact  
conValstringValeur 

Index

à compléter.

Références

à compléter.

8. Objet « AttributMembre »

Description

Attribut d'un membre - associe une valeur d'attribut à un membre

Attributs

NomTypeDescription
membre()Membre  
attribut()Attribut  
AttributValeur()AttributValeur  

Index

à compléter.

Références

à compléter.

9. Objet « Exercice »

Description

Exercice - année/saison

Attributs

NomTypeDescription
exeCodestringCode de l'exercice 
exeLibstringLibellé de l'exercice 
exeCalculstringMode de calcul des cotisations 

Index

à compléter.

Références

à compléter.

10. Objet « TypeAdhesion »

Description

Type d'adhésion - chaque adhésion a un type et est rattachée à un exercice.

Attributs

NomTypeDescription
exerciceExercice  
typAdhCodestringCode du type d'adhésion, par exemple « A » 
typAdhLibstringLibellé du type d'adhésion, par exemple « Actif » 

Index

à compléter.

Références

à compléter.

11. Objet « ModePaiement »

Description

Mode de paiement - chaque règlement est effectué selon un mode de paiement

Attributs

NomTypeDescription
modPaiCodestringCode du mode de paiement, par exemple « CHQ » 
modPaiLibstringLibellé du mode de paiement, par exemple « Chèque » 

Index

à compléter.

Références

à compléter.

12. Objet « Tranche »

Description

Tranche - chaque tarif est découpé en une ou plusieurs tranche et correspond à un exercice

Attributs

NomTypeDescription
exerciceExercice  
traCodestringCode de tranche 
traMntMaxfloatMontant maximum de cette tranche 

Index

à compléter.

Références

à compléter.

13. Objet « Tarif »

Description

Tarif - chaque type d'adhésion est associé à une tranche

Attributs

NomTypeDescription
typeAdhesion()TypeAdhesion  
tranche()Tranche  
tarMontantfloatMontant de l'adhésion pour ce type et cette tranche 

Index

à compléter.

Références

à compléter.

14. Objet « Adhesion »

Description

Adhésion - liste des adhésions d'un membre

Attributs

NomTypeDescription
adhNumautoincNuméro d'adhésion 
membre()Membre  
tarif()Tarif  
adhDatdateDate d'adhésion 
adhDatCredateDate de création de l'adhésion (pour sortie de comptabilité) 
adhNbPartfloatNombre de parts 
adhNbPersfloatNombre de personnes à charge 
adhRevenufloatRevenu annuel (au moment de l'adhésion) 
adhMontantfloatMontant de la cotisation 
adhNbVersintegerNombre de versements 
adhTitulairestringRIB - titulaire du compte 
adhDomiciliatstringRIB - domiciliation du compte 
adhBanquestringRIB - banque du compte 
adhGuichetstringRIB - guichet du compte 
adhComptestringRIB - numéro du compte 
adhClestringRIB - clé du compte 

Index

à compléter.

Références

à compléter.

15. Objet « Reglement »

Description

Règlement - chaque adhésion donne lieu à un ou plusieurs règlements

Attributs

NomTypeDescription
regNumautoincNuméro du règlement 
adhesion()Adhesion  
modePaiement()ModePaiement  
regDatEchdateDate d'échéance 
regMontfloatMontant du règlement 
regRefstringRéférence du règlement 
regValidbooleanValidation du règlement 
regPointbooleanPointage du règlement 
regDomDptbooleanChèque en département ou hors-département 

Index

à compléter.

Références

à compléter.

16. Objet « Energie »

Description

Energie - chaque véhicule est mû par une énergie

Attributs

NomTypeDescription
eneCodestringCode de l'énergie, par exemple « E » 
eneLibstringLibellé de l'énergie, par exemple « Essence » 

Index

à compléter.

Références

à compléter.

17. Objet « Marque »

Description

Marque - chaque véhicule est d'une marque donnée

Attributs

NomTypeDescription
marCodestringCode de marque de véhicule, par exemple « REN » 
marLibstringLibellé de la marque, par exemple « Renault » 

Index

à compléter.

Références

à compléter.

18. Objet « Vehicule »

Description

Véhicule - un adhérent possède un ou plusieurs véhicules

Attributs

NomTypeDescription
vehPlaquestringPlaque d'immatriculation, par exemple « 123ABQ44 », cf. carte grise 
membre()MembrePropriétaire 
marque()Marque  
energie()Energie  
vehModelestringAppelation du véhicule, par exemple « R25 TX » 
vehDatMECdateDate 1ère mise en circulation, par exemple « 25/03/1990 », cf. carte grise 
vehGenrestringGenre du véhicule, par exemple « Berline », cf. carte grise 
vehTypestringType du véhicule, par exemple « R1123 », cf. carte grise 
vehPuissanceintegerPuissance du véhicule, par exemple « 9 », cf. carte grise 
vehActuelbooleanIndique si le véhicule est toujours entretenu à l'Atelier 

Index

à compléter.

Références

à compléter.

19. Objet « Organe »

Description

Organe - chaque activité concerne un organe

Attributs

NomTypeDescription
orgCodestringCode de l'organe, par exemple « BOU » 
orgLibstringLibellé de l'organe, par exemple « Bougie » 
orgOrdintegerNumérotation dans une nomenclature, par exemple « 1 » 

Index

à compléter.

Références

à compléter.

20. Objet « FamilleActivite »

Description

Famille d'activité - chaque famille regroupe des types d'activité

Attributs

NomTypeDescription
famActCodestringCode de la famille d'activité, par exemple « ENT » 
famActLibstringLibellé de la famille d'activité, par exemple « entretien » 

Index

à compléter.

Références

à compléter.

21. Objet « TypeActivite »

Description

Type d'activité - chaque type regroupe des activités

Attributs

NomTypeDescription
typActCodestringCode du type d'activité, par exemple « ALL » 
familleActivite()FamilleActivite  
typActLibstringLibellé du type d'activité, par exemple « Allumage » 

Index

à compléter.

Références

à compléter.

22. Objet « Activite »

Description

Activité - chaque activité fait partie d'un type et concerne un organe

Attributs

NomTypeDescription
actCodestringCode d'activité, par exemple « ECB » 
typeActivite()TypeActivite  
organe()Organe  
actLibstringLibellé d'activité, par exemple « Échange des bougies » 

Index

à compléter.

Références

à compléter.

23. Objet « FicheFormation »

Description

Fiche-formation - saisie pour un véhicule, regroupe un ensemble de lignes

Attributs

NomTypeDescription
ficForCodeautoincCode de la fiche de formation 
vehicule()Vehicule  
ficForDatedatedate de création de la fiche 
ficForKmintegerKilométrage du véhicule à cette date, null autorisé 
ficForObsstringObservations 

Index

à compléter.

Références

à compléter.

24. Objet « LigneFormation »

Description

Ligne de fiche-formation - ensemble des opérations effectuées lors d'une formation

Attributs

NomTypeDescription
ligForCodeautoincN° de la ligne de formation, sert pour la chronologie 
ficheFormation()FicheFormation  
activite()Activite  
ligFicLibstringLibellé 
ligFicNbHfloatNombre d'heures passées 

Index

à compléter.

Références

à compléter.


Généré avec $Id: database.html,v 1.12 2003/12/08 22:09:07 chips Exp $