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

 MySQL Discussion :

Avis sur conception


Sujet :

MySQL

  1. #1
    Membre très actif
    Inscrit en
    Juin 2007
    Messages
    259
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 259
    Par défaut Avis sur conception
    Bonjour,

    Je voudrais un avis sur la conception de ma base de données.
    La question sous-jacente est :
    - une base unique avec toutes les tables dans la base
    - ou bien deux bases (voir plus) avec les tables relatives à chaque domaine dans sa propre base
    Le point important est que je vais devoir faire des liaisons entre les tables de ces bases, pas seulement des liaisons au niveau d'un select mais créer des tables d'association entre deux tables de deux bases (ou trois...) différentes.
    Mais dans ce cas ou mettre ma table d'association ??? pourquoi la mettre plus dans une base que dans une autre ?

    Exemple de base unique :
    table domaineA_1
    table domaineA_2
    table domaineA_3
    table domaineB_1
    table domaineB_2
    table assocAB (id domaineA_1, id domaineB_1)

    Si deux bases :
    Base A
    table A_1
    table A_2
    table A_3

    Base B
    table B_1
    table B_2

    et la table assocAB, je la mets ou ? dans A ? dans B ? ailleurs ?
    que peut justifier le choix d'une ou plusieurs bases ?

    Merci

  2. #2
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Slt ; la de passage votre post m'envoie vers l'exemple des ERP , faut s'inspiré de leurs architecture en résumé tous dans une base de donnée unique c'est une idée a déconseiller ...!!!!

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour

    Je ne suis pas sur d'avoir bien cerné ton problème, mais il me semble que le mieux est d'utiliser différents schémas dans une seule et même base.

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Quelles sont ces domaines ?

    Décris nous un peu plus ce que tu as à traiter comme données. La réponse pourra être très différenciée !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre très actif
    Inscrit en
    Juin 2007
    Messages
    259
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 259
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Quelles sont ces domaines ?

    Décris nous un peu plus ce que tu as à traiter comme données. La réponse pourra être très différenciée !
    Je ne sais pas, c'est très orienté métier ensuite...
    Ma question se veut un plus générale : les domaines A et B sont bien individualisés, chacun avec sa propre problématique et ses paramètres mais ils ont quand même des choses en commun...
    Par exemple le domaine A peut être un site de production automobile, avec différentes pièces assemblées pour produire une voiture, d'un autre côté, le domaine B, on a l'aspect commercial avec des acheteurs, des concessionnaires, des garages...
    Donc soit on fait une base "USINE" et une base "COM" puis une table pour associer par exemple quelles voitures vont chez quel concessionnaire, quelle(s) voiture(s) est (sont) vendue(s) à quel(s) client(s) etc...
    Donc deux bases séparées : et dans ce cas, ou mettre la table de liaison voiture/client ? au pif dans l'une des deux bases ou bien il y a des choses à prendre en considération pour se dire que la table d'association ira plutôt là que là...
    Sinon l'autre solution c'est de faire une base unique avec toutes les tables "usines" et toutes les tables "commerciales" mélangées...

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Un schéma ou deux sont possibles.

    J'aurais tendance à dire que dans l'exemple que tu cites, il y aura probablement un serveur physique de BDD à l'usine et au moins un autre au siège du groupe, auquel auront peut-être accès les concessionnaires à distance.

    Mais j'ai l'impression que ton exemple n'est qu'un exemple fictif.

    Tant qu'il n'y a pas de raison de sécurité d'accès aux données ou de séparation volontaire physique des données (un schéma avec un gros volume de données essentiellement interrogées par SELECT et un autre avec des données fréquemment mises à jour), j'aurais tendance à tout mettre dans le même schéma. Ça simplifie la problématique.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. [WD16] Avis sur conception bdd.
    Par rednight dans le forum WinDev
    Réponses: 10
    Dernier message: 07/03/2012, 09h43
  2. [AC-2007] Avis sur conception bdd controle de performance
    Par triaguae dans le forum Modélisation
    Réponses: 2
    Dernier message: 26/04/2010, 14h56
  3. Avis sur conception de classe et IHM
    Par Andry dans le forum Langage
    Réponses: 8
    Dernier message: 07/07/2008, 10h54
  4. Avis sur la conception d'un projet
    Par Daniel MOREAU dans le forum Modélisation
    Réponses: 4
    Dernier message: 16/02/2006, 09h58
  5. Avis sur la conception de ma base de données.
    Par perlgirl dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 10/11/2005, 21h47

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