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 :

Nommage base de données.


Sujet :

Schéma

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Points : 85
    Points
    85
    Par défaut Nommage base de données.
    Bonjour,

    Je développe une application multi-client. C'est à dire que chaque client à sa propre base de données.

    J'ai cherché sur internet des conventions de nommage de base de données, je trouve bien des informations au sujet des nommages de tables et colonnes mais rien sur le nom de la base de données.

    Lorsque je créée une base de données, je génère le nom avec "uniqid()". C'est bien pratique mais parfois, cela me retourne une erreur MySql lors de la création de la base.

    Ma question est: Existe-t'il une règle de nommage des bases de données svp ? Merci.

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    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 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Je développe une application multi-client. C'est à dire que chaque client à sa propre base de données.
    Est-ce bien nécessaire ?
    Si chaque client héberge sa propre base de données et qu'elle n'est pas en interaction avec les autres, elle peut porter le même nom chez chaque client. C'est en fait la même BDD chez plusieurs clients indépendants.

    Si la BDD est centralisée et que plusieurs clients y accèdent, il suffit de modéliser correctement et gérer les droits d'accès aux données pour que chaque client n'accède qu'à ses données.
    Et si vous avez 1000 clients, vous aurez 1000 BDD... sur le même serveur ?
    Je ne donne pas cher des performances !

    Lorsque je créée une base de données, je génère le nom avec "uniqid()".
    Donc vos bases de données ont des noms absolument pas pratiques à utiliser, à mémoriser... et pour retrouver à qui appartient la BDD X, ça doit pas être de la tarte !

    Existe-t'il une règle de nommage des bases de données svp ?
    Non. Comme pour le nommage des tables et colonnes, n'utiliser que des caractères, éventuellement des chiffres et le caractère de soulignement.


    Au final, je pense que vous vous compliquez la vie pour rien !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    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 !

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Points : 85
    Points
    85
    Par défaut
    Merci !

    Effectivement, je me complique la tache, mais, cela "rassure" les clients. Je n'ai pas envie de développer une application pour chaque client étant donné que les fonctionnalités sont les même.

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

Discussions similaires

  1. Conventions de nommage d'une base de données
    Par molesqualeux dans le forum MySQL
    Réponses: 34
    Dernier message: 11/01/2013, 15h45
  2. connexion base de donné
    Par saidi dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2002, 22h22
  3. [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
  4. Bases de données
    Par dev dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/07/2002, 22h55
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18

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