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

Modélisation Discussion :

Tables communes entre plusieurs bases [AC-2003]


Sujet :

Modélisation

  1. #1
    Membre expérimenté
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Points : 1 430
    Points
    1 430
    Par défaut Tables communes entre plusieurs bases
    Bonjour

    je reviens sur une difficulté pour faire un choix de conception.
    J'administre plusieurs bases de données (3 à ce jour) qui ont toutes 5 tables communes.

    Afin d'éviter d'administrer ces 5 tables dans chacune des bases, j'ai créé une base dédiée à ces 5 dernières.

    Si je lie simplement ces 5 tables dans mes bases, je ne peux plus profiter de l'intégrité référentielle.
    Du coup, j'ai ces 5 tables dans chaque base, que je mets à jour via la base dédiée, en lien dans celle-ci.

    Mais je ne trouve pas cela très propre, j'aimerais quelques avis éclairés sur ce point...

    Merci d'avance

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Minot83,

    La solution consisterait à externaliser toutes les tables, communes ou pas (les 5 + les autres). De ce fait, l'intégrité référentielle serait, en quelque sorte, externalisée également.

  3. #3
    Membre expérimenté
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Points : 1 430
    Points
    1 430
    Par défaut
    Bonjour Richard_35,

    lorsque tu dis externaliser toutes les tables, tu penses à une seule dorsale pour toutes mes applications?

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Petite question : Est que tes bases sont identiques mais installer sur différents postes ?

    @+.

  5. #5
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Citation Envoyé par Minot83
    lorsque tu dis externaliser toutes les tables, tu penses à une seule dorsale pour toutes mes applications?
    ==> oui.

  6. #6
    Membre expérimenté
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Points : 1 430
    Points
    1 430
    Par défaut
    Citation Envoyé par zoom61 Voir le message
    Est que tes bases sont identiques mais installer sur différents postes ?
    Salut, non, les 3 bases sont 3 applications différentes. Elles tournent en frontale sur les postes clients (mises à jour par batch) et les 3 dorsales sont sur serveur.

    Citation Envoyé par Richard_35 Voir le message
    ==> oui.
    Sachant que chaque base est utilisée en moyenne par 10 utilisateurs simultanés, ne risque-je pas de pénaliser l'ensemble en réunissant tout? (en termes de performances)

  7. #7
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Citation Envoyé par Minot83
    Sachant que chaque base est utilisée en moyenne par 10 utilisateurs simultanés, ne risque-je pas de pénaliser l'ensemble en réunissant tout? (en termes de performances)
    ==> un peu, forcément. Quoique les 3 x 10 utilisateurs utilisent 3 groupes de tables différentes, si j'ai bien compris. A tester.

    En plus, à terme, il est possible que quelques tables deviennent communes... elles pourront donc l'être, sans difficulté.

  8. #8
    Membre expérimenté
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Points : 1 430
    Points
    1 430
    Par défaut
    Merci beaucoup, je vais y songer, fortement...

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

Discussions similaires

  1. [MySQL] Copie de table entre plusieurs bases de données
    Par Eric5031 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/04/2015, 09h31
  2. [AC-2010] Mise à jour automatique champ commun entre plusieurs tables
    Par Fontaine_CLB dans le forum IHM
    Réponses: 18
    Dernier message: 23/10/2014, 16h58
  3. Communication entre plusieurs bases Access
    Par Jordmund dans le forum Access
    Réponses: 1
    Dernier message: 09/04/2008, 17h16
  4. Communication entre deux bases
    Par adabeno dans le forum Oracle
    Réponses: 2
    Dernier message: 31/05/2006, 13h30
  5. liaison entre plusieurs base de donnee
    Par GMI dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/12/2004, 18h42

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