Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD > Débuter
Débuter Forum d'entraide : Comment débuter en base de données ? Tutoriels SGBD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2008, 10h49   #1
Membre du Club
 
Inscription : mai 2007
Messages : 172
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 172
Points : 56
Points : 56
Par défaut Liste de longueur indéterminée dans une table

Bonjour,

Imaginons que je développe une application bancaire et que je veuille enregistrer des transactions dans ma base données. Je créerai donc une table transactions avec des champs compte_origine, compte_destination, montant, date... ce genre de choses.

Mais comment faire si les destinataires de la transaction peuvent-être multiples? Par exemple pour un virement vers plusieurs comptes?
Comment stocker une liste de longueur indéterminée dans une table?


Merci d'avance pour votre aide
Flackou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 11h01   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 455
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 455
Points : 7 580
Points : 7 580
Bancairement parlant, il y a autant de transactions que de destinataires !
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 11h44   #3
Membre du Club
 
Inscription : mai 2007
Messages : 172
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 172
Points : 56
Points : 56
Bon c'est vrai mauvais exemple.
Imaginons plutôt que je doive stocker une liste de magasins de chaussures et les villes où ils sont implantés.

Par exemple :

'Shoes&Co' : Paris, Lyon, Clermont.
'Chauss'too' : Lille, Bordeaux, Paris
'Ma godasse' : Lille, Lyon

Quelle est la meilleure solution? Une table 'magasins' et une table du type (magasin_id, ville)? Cette solution irait mais je trouve que cette 2ème table n'est pas très intuitive (la preuve je n'arrive pas à lui donner un nom)
Flackou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 11h57   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 455
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 455
Points : 7 580
Points : 7 580
C'est la bonne solution.
Elle pourrait se nommer "Implantation" ?
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 18h26   #5
Membre confirmé
 
Inscription : août 2005
Messages : 270
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 270
Points : 294
Points : 294
divers
liens
qui parlent
de normalisation


et de divers concepts qu'il est bien commode de comprendre pour concevoir une base de données.

Plein d'autre là

Merci M. CODD

jmguiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h50.


 
 
 
 
Partenaires

Hébergement Web