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]
