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

Schéma Discussion :

Internationalisation d'une base de données


Sujet :

Schéma

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 176
    Points : 91
    Points
    91
    Par défaut Internationalisation d'une base de données
    Bonne rencontre,

    Nous sommes une petite équipe et nous avons toujours gérer ce cas un peu à la 6-4-2.

    Ici, on souhaite prendre le temps de bien faire les choses et ce pose des questions sur l'aspect multilingue des données dans la base de données. Surtout les tables de références, le reste peut être gérer du côté applicatif.

    Exemple avec une table villes : Paris, Parijs, Parigi, etc

    Comment définir les champs de cette table ?

    Idée 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TR_City (id,name_fr,name_nl,name_it,lat, lng,enabled)
    Idée 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TR_City (id,lat,lng,enabled)
    TR_Translation (id,id_city,code_translation,translation)
    --> code_translation = fr_FR, nl-BE, es-ES, etc

    Voilà en gros, on ne sait pas quel chemin prendre. On voit beaucoup Internationalisation au niveau de l'application mais pas au niveau de la DB.

    J'ai vu beaucoup de posts ici mais je ne trouve pas LA réponse.

    D'avance, merci pour votre aide.

    Amicalement,
    Raphaël.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 176
    Points : 91
    Points
    91
    Par défaut
    Personne n'est confronté à ce genre de problématique ?

    Je ne trouve pas réellement pas bonne solution. Je ne suis pas fan du côté traduction du côté applicatif.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    1) c'est bien à la base de données de fournir les traductions.
    2) il y a deux types de cas : les libellé (dans ce cas c'est à l'application de s'en occuper) et les données (dans ce cas c'est bien à SQL de traiter le problème).
    3) la gestion du versionnement des langues doit être indépendante des données fonctionnelles

    Ce qui signifie que :
    • vos tables fonctionnelle doivent être inchangée par le versionnement des langues.
    • On utilise alors une série de tables spécifiques à ces méta traductions, qui doivent figurer dans un schéma SQL spécifique



    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/07/2013, 12h30
  2. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16

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