Le 27/10/07, Manuel NAUDIN<[EMAIL PROTECTED]> a écrit :
> Bonjour,
>
> Le 26/10/07, APACHE 46<[EMAIL PROTECTED]> a écrit :
> > Après quelques jours d'absence forcée je reprends le fil.
> > Merci Manuel pour ta collaboration.
> > Comme je ne suis pas un pro de l'informatique je tente de me simplifier
> > la tâche:
> > Pour tenter d'être plus clair je vais exposer mon projet plus en détails.
> > La table est limitée par le nombres de champs et comme mon  nombre de
> > champs est important  je prévois d'utiliser 3 tables qui me permettront
> > de gérer un stock d'outillage prévu pour être prêté.
> > Je vais utiliser une table nommée IDENTITES avec les champs suivants :
> > CLEF PRIMAIRE
> > N° DOSSIER
> > NOM
> > PRENOMS
> > Une deuxième table nommée MACHINES OUTILS avec les champs suivants :
> > CLEF PRIMAIRE
> > N° DOSSIER
> > NOM
> > PRENOMS
> > SCIE SAUTEUSE
> > SCIE A ONGLET
> > plus une multitude de champs correspondant à d'autre machine outils
> > Une troisième table nommée OUTILLAGES avec les champs suivants :
> > CLEF PRIMAIRE
> > N° DOSSIER
> > NOM
> > PRENOMS
> > MARTEAU
> > PINCE
> > TOURNEVIS
> > plus une multitude de champs correspondant à d'autre outils.
> > Dans ma démarche, la table IDENTITES me servirait de liste déroulante et
> > me permettrait de saisir les champs identiques dans les deux autres bases :
> > N° DOSSIER
> > NOM
> > PRENOMS
> > Si cela est réalisable dans mon formulaire, il me serait utile lorsque
> > je tape le N° DOSSIER d'alimenter en même temps le NOM et le PRENOMS.
> > Je précise que les bases MACHINES OUTILS ou OUTILLAGES seront alimentées
> > indépendamment ou ensemble selon le cas.
> > D'avance merci de votre collaboration.
> ce qui me frappe dans ta description, c'est le fait que les données
> d'identité sont recopiées plusieurs fois dans chaque table. C'est une
> perte d'espace disque et de performance lors du traitement.
> Pour vérifier que j'ai bien compris :
> il s'agit de gérér le prêt de matériel à des IDENTITES ?
>
> A chaque numéro de dossier correspond un ou plusieurs matériels prétés
> à une identité donnée pour une période donnée ?
>
> est-ce que la même identité est susceptible d'être concernée par
> plusieurs dossiers ? (genre mr machin a eu en prêt un tournevis
> (dossier N° x) puis une scie sauteuse (dossier N° y))
>
> Pourquoi veux tu faire deux tables séparées outils / machines outils ?
> Pourquoi pas un champ pouvant prendre les valeurs outil/machine outil
> dans une seule table MATERIEL ?
>
> Est-ce que tu as plusieurs tournevis ou scie sauteuses ? comment
> identifie-tu deux tournevis différents ?
>
> Qu'est-ce que tu veux dire par "la table est limitée par le nombre de champs" 
> ?
>
> Voilà, beaucoup de questions et peu de réponses, mais avant de
> commencer à organiser une base de données, il est important de bien
> structurer les souhaits.
>
> Manuel
>
J'ai réalisé une grossière ébauche.

table CLIENTS : comporte les infos propres aux clients
table DOSSIERS : lie un client à un dossier, avec une date début et une date fin
table TYPE_MATERIEL : contient les types de matériels existants, avec
une option machine_outil
table LISTE_MATERIEL : lie un materiel à un type de materiel (si tu as
plusieurs tournevis 12mm, il ya un seul TYPE_MATERIEL mais plusieurs
LISTE_MATERIEL)
table DETAIL_DOSSIER : lie un matériel à un dossier

quelques vues qui servent à présenter les données sous une forme plus
utilisable en concaténant des noms par exemples (LISTE_CLIENTS,
LISTE_OUTILS_DOSSIER, LISTE_TYPE_OUTILS)

formulaire FORM_TYPE_MATERIEL : destiné à saisir de nouveaux types de matériel
formulaire FORM_LISTE_MATERIEL : permet d'ajouter des matériels en
choisissant le type dans une liste déroulante
formulaire FORM_DOSSIER : gestion des dossiers en choisissant un
client dans une liste déroulante et en remplissant les matériels du
dossier dans une autre liste déroulante. C'est ce formulaire qui a
besoin d'être amélioré pour que la présentation et les mises à jours
soient plus intuitives ...

A consulter ici :
http://www.cijoint.fr/cij57904256929952.odb

Manuel

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à