Rechercher : dans
Par :

Choix conception bdd

Dernière réponse le 5 jui 2009 à 21:35:55 filippo, le 5 jui 2009 à 09:11:10 
 Signaler ce message aux modérateurs

Bonjour,

une question de débutant peut-être. dans la conception de ma bdd j'ai le choix entre une grande table client-fournisseur avec un champ type-intervenant (client/ fournisseur), ensuite des champs qui concernent client, et des champs qui concernent fournisseur.
deuxième choix, avoir le champ type-intervenant dans la table client-fournisseur et deux tables : en fonction de la valeur de ce champ aller à une table client ou à une autre table fournisseur.

lequel des deux choix est optimal ?

merci

Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « choix conception bdd » dans :
Bien choisir une web agency Voir Bien choisir une web agency Une web agency (agence web en français) est une entreprise dont le métier consiste à gérer l'intégralité d'un projet web (design de logo, conception de site, hébergement, référencement, etc.). Le budget Internet d'une...
Choisir une distribution Linux VoirChoisir sa distribution GNU/Linux est loin d'être évident ! Surtout quand on débute sur la banquise ;-) Ceci n'a pas la prétention de promouvoir une distribution au détriment des autres. C'est plutôt une liste de solutions classées par...
Comment choisir une carte graphique pour son PC VoirChoisir sa carte graphique PC de bureau/PC portable Une carte graphique est composée essentiellement d'un processeur, le GPU (Graphic Processing Unit), et de mémoire. La carte graphique est à elle seule un petit PC, dédié aux applications...
MERISE - Modèle conceptuel des données VoirModèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,...
MERISE - Initiation à la conception de systèmes d'information VoirLe besoin de méthodes La conception d'un système d'information n'est pas évidente car il faut réfléchir à l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes permettant de mettre en place un...
Le modèle relationnel VoirQu'est-ce que le modèle relationnel? Le modèle relationnel est basé sur une organisation des données sous forme de tables. La manipulation des données se fait selon le concept mathématique de relation de la théorie des ensembles, c'est-à-dire...

1

giheller, le 5 jui 2009 à 11:40:13

Bonjour,

je serais tenté de répondre qu'il faut plusieurs tables afin qu'un client ne soit pas lié à un fournisseur.
un clinet peut avoir plusieur fournisseur, ainsi la commande d'un client ferait référence à un numéro de fournisseur.
mais ai-je bien compros votre soucis c'est un autre problème!
J-L

Répondre à giheller

2

moderno31, le 5 jui 2009 à 20:04:12

Hello,
Ma réponse s'ajoute à celle de "giheller", tant que tu trouves des informations qui se répètent il fait créer des entités pour rendre le plus performant son système.
Pour bien te conseiller, peux-tu me dire chaque champs de chaque table dont identifiants et clés étrangères. Là comme ça je ne visualise pas bie ton schéma (surtout les différents champs)

Répondre à moderno31

3

 filippo, le 5 jui 2009 à 21:35:55

Merci

au fait, le client et le fournisseur ont des champs en commun: nom, adresse, tél
des champs concernent uniquement le client exemple : âge
des champs ne concernent que le fournisseur exemple : activité

ce qui apparait logique est une table "utilisateur" avec les champs en commun, ensuite deux tables client et fournisseur.
deuxième piste est une seule table avec une clé pour pointer vers les infos client ou fournisseur

les requêtes ne mettent pas moins de temps sur une seule table que sur 3 tables ce qui plaide pour cette deuxième piste ?

Répondre à filippo