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

Développement SQL Server Discussion :

Probleme schema relationnel


Sujet :

Développement SQL Server

  1. #1
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut Probleme schema relationnel
    bonjour

    Je suis confronté a un probleme simple mais sur lequel je n'arrive pas a me mettre en accord.

    Selon la langue sélectionné je dois affiché le parametre dans la langue pour une designation.

    pour comprendre jai une table langue, une table Pieces et une Table Designation.

    la table langue biensur possede mes differente langues crée.

    la table Piece possede les types de pieces dans différente langues, mais chaque type de pieces existe dans toutes les langues existante.
    Jusque la dans model j'ai simplement une clef etrangere de la table langue dans ma table Piece.

    mon probleme est ,comment dans le model je peux dire que pour une designation selectionné j'affiche le type de pieces correspondante a la langue sélectionnée.

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut
    Apparemment, tu as juste besoin d'une table d'association

    Tu dois créer une table de "référence" Langue qui contient toutes tes langues.
    (ex : PRIMARY KEY -> Code Langue)
    Puis tu crées, une table qui contient tes pièces et qui porte les propriétés intrinsèques de tes pièces
    (PRIMARY KEY --> Code Pièce)
    Enfin tu crées une table d'association TSL_PIECE qui contient l'association entre tes deux autres tables, donc trois colonnes --> Code pièce, Code Langue, Traduction (PRIMARY_KEY --> Code Pièce + Code Langue)

    Pour obtenir une traduction donnée pour une pièce donnée, le type de requête à écrire est :

    SELECT
    *
    FROM
    TSL_PIECE T
    JOIN PIECE P ON T.[Code Piece] = P.[Code Piece]
    JOIN LANGUE L ON L.[Code Langue] = T.[Code Langue]
    WHERE
    L.[Code Langue] = 'XXXX' AND
    P.[Code Piece] = 'XXX'

    Si tu n'a besoin que de la traduction tu peux alors faire ta requête exclusivement sur TSL_PIECE.
    La requête ci-dessus est plus adapté si tes codes langue et piece ne sont pas tes PRIMARY KEY et que tu utilise un int autoincréménté

    J'espère que cela t'aidera un peu.

    Cordialement.

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

Discussions similaires

  1. [Modelisation] generation de schema xml a partir de schema relationnel
    Par laminejuve dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 03/03/2011, 10h58
  2. probleme schema par defaut non trouve (Sql server 2005)
    Par olosimam dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/12/2010, 20h43
  3. [1.x] Probleme schema.yml et fixture.yml
    Par butters dans le forum Symfony
    Réponses: 33
    Dernier message: 08/07/2010, 16h08
  4. [Entity Framework] Problème de visualisation du schema relationnel
    Par Leelith dans le forum Entity Framework
    Réponses: 1
    Dernier message: 15/04/2010, 22h55
  5. Schemas relationnel melangé
    Par fracas dans le forum Modélisation
    Réponses: 1
    Dernier message: 07/12/2007, 05h25

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