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

UML Discussion :

[conception]Intégrer une table commune a 2 autres


Sujet :

UML

  1. #1
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut [conception]Intégrer une table commune a 2 autres
    Bonjour,

    rarement venu ici et ayant pratiqué l'UML a l'IUT, mais vu que ça fait longtemps que je n'ai plus pratiqué la conception de base de données j'ai un peu de mal a voir ce qu eje veux, je me tourne donc vers vous pour avoir votre avis.

    J'ai une base de données (à mettre en place après en php mais ça c'est pas votre soucis ), et j'ai du mal a voir un bout de ce que je veux faire.

    Pour le moment j'ai 2 tables :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Table Planning :
    CodeId
    NomProjet
    Date
    Client
    Remarques
    CodeInt
    le CodeInt vient de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Table Intervenants :
    CodeInt
    Nom
    Prenom
    TypeInter('P','R','O')
    CodeId
    Le problème est qu'avec ceci, le risque est que j'ai 15 fois la meme personne car, par exemple, si j'ai 2 projets différents mais avec le meme intervenant, qui sera une fois Responsable et l'autre Participant, du coup il va apparaitre 2 fois dans la 2e table, vu qu'il appartient a 2 projets différents.


    Le Truc est qu eje voulais créer une nouvelle Table avec le Type d'intervention, afin d'avoir qu'une ligne par Intervenant, et qui pointerait sur le projet, afin d'alléger ma base et ainsi de pas avoir 15000 fois la meme personne dans ma deuxième table.

    Le problème est que j'arrive pas a visualiser la chose et donc je vois pas trop comment créer cette table.

    DOnc si vous pouviez m'aiguiller, m'aider, ou me dire si vous avez une idée sur la chose, je suis preneur

    Et si je suis pas assez clair dans ce que j'ai raconté, j'essaierai d'etre plus clair

    Merci en tout cas pour votre aide
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Juin 2002
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte de système d’information
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 177
    Par défaut
    Bonjour,

    Je créerais 3 tables qui sont les suivantes

    Table TypeInter (les types d'intervention)
    TypeInterID
    TypeInterCode ('P', 'R', 'O')
    Libellé (si nécessaire)

    Table Personne (les intervenants)

    PersId
    Nom
    Prenom

    enfin la table de lien qui permet de lier les intervenants avec le type d'intervention et le planning

    Table intervenant
    PersId
    TypeInterId
    CodeId

    ta table planning elle resterait identique

    J'espère que je me suis bien expliqué. En faisant les bonnes jointures, l'affichage sera assez simple

    A+

  3. #3
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Merci beaucoup pour ta réponse, je pensais a la meme chose mais je savais pas si c'était possible en fait

    Si on regarde le shéma de départ et qu'on ne prend pas le shéma relationnel, en fait la table Intervenant est une table d'association au départ non ? ou je mélange ?
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

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

Discussions similaires

  1. Comment ajouter un enregistrement à une table et modifier les autres
    Par Pepitos dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 20/03/2007, 18h53
  2. Réponses: 4
    Dernier message: 20/03/2007, 09h54
  3. [Conception] Créer une table avec php
    Par freezerhm dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/10/2006, 12h15
  4. Interrogation sur la conception d'une table
    Par catoucat dans le forum Modélisation
    Réponses: 4
    Dernier message: 05/07/2006, 10h38
  5. Données d'une table deviennent colonne dans autre table?
    Par christophe1245 dans le forum Access
    Réponses: 8
    Dernier message: 19/12/2005, 22h01

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