IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Implémenter un historique


Sujet :

Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Points : 35
    Points
    35
    Par défaut Implémenter un historique
    Bonjour je suis entrain de travailler sur une application en java pour mon stage. et je dois gérer un historique des affectation de véhicules au personnel a une date donnée. qu'elle est la meilleur façon pour implémenter cela dans une base de donnée et en JAVA . C'est a dire est ce que j'implémente une table date entre la tabe personne et véhicule qui contient les id de personne et de véhicule en plus des date de début et de fin ou bien je met les champs date dans la table personne ou véhicule
    Merci

  2. #2
    Membre éprouvé
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 1 034
    Points
    1 034
    Par défaut
    1. est ce que j'implémente une table date entre la tabe personne et véhicule qui contient les id de personne et de véhicule en plus des date de début et de fin.
    C'est la bonne solution. Puisque elle ne crée pas de redondance et elle s'apparente bien au modèle conceptuelle de ton problème (un empreint concerne une personne et un véhicule pendant une durée et une date donnée). Par contre tu dois faire attention au choix de la clé primaire. La façon la plus simple c'est de prendre l'id de la personne et l'id du vehicule comme clé primaire. mais si une personne empreinte un vehicule plusieurs fois ça pourra pas le faire donc ta clé primaire sera (Id_personne, Id_vehicule, date_empreint).

    2. je met les champs date dans la table personne ou véhicule
    Mauvaise solution. Provoque des redondances dans les deux tables personnes et véhicule. et diminue la cohésion des deux tables en introduisant un champs qui n'a aucun lien avec tes entités dans ton modèle conceptuelle.

    Voila, j'espère que ça réponds à ta question

    Bon courage.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Points : 35
    Points
    35
    Par défaut
    Merci pour ta réponse rapide et précise LinkinSelim

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Points : 35
    Points
    35
    Par défaut
    Juste une petite question comment je vais faire le lien avec les tables personne et véhicule de la nouvelle table dans ce cas ? est ce que les id doivent etre des clés étrangeres ?

  5. #5
    Membre éprouvé
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 1 034
    Points
    1 034
    Par défaut
    Biensur que les id de personne et de voiture, dans ta table historiques doivent être des clés étrangères pour assurer la cohérence de tes données.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Points : 35
    Points
    35
    Par défaut
    Ok merci encore . je marque le sujet comme résolu

  7. #7
    Membre éprouvé
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Points : 1 034
    Points
    1 034
    Par défaut
    Content que j'ai pu t'aider

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Historique de la méthode Merise
    Par Demetan dans le forum Merise
    Réponses: 4
    Dernier message: 06/06/2003, 16h46
  2. [TWebBrowser] ... et l'historique de I.E.
    Par Frederic dans le forum Composants VCL
    Réponses: 6
    Dernier message: 21/10/2002, 18h53
  3. Réponses: 2
    Dernier message: 06/07/2002, 12h36
  4. historique d'une disquette
    Par bashou dans le forum MFC
    Réponses: 2
    Dernier message: 24/06/2002, 11h35
  5. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo