Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
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 25/03/2006, 15h31   #1
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Par défaut structure d'une base de donnée

boujour,

je voudrais coder un site comme www.allocado.com ou www.bananacash.net

quelqu'un pourez me dire, comment peut etre la structure de la base de donnée?

Merci d'avance

Kiruban
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 00h51   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Je sais pas, t'as qu'à leur demander

Plus sérieusement, avant d'attaquer la conception de la base de données, as-tu fait un minimum d'analyse des besoins, cahier des charges, etc... ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 22h40   #3
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
cahier des charges, pourquoi faire?

je veux juste coder, pas fonder une entreprise
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 23h48   #4
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 569
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 569
Points : 2 503
Points : 2 503
Citation:
Envoyé par kiruban
cahier des charges, pourquoi faire?
Parce que coder sans faire un minimum d'étude préalable ne donne rien de bon : tout ce que tu feras c'est une application bancale avec de nombreux "bidouillages" pour rattraper les choses auxquelles tu n'auras pas penser dès le début. Il est clair qu'il est impossible de prendre en compte tous les cas possibles pour une application, mais une réflexion initiale permet d'anticiper un grand nombre de problèmes.
Surtout pour la création d'une base de données : créer une base et des tables sans penser à ce qu'elles vont contenir ne sert à rien et fait perdre un temps monstrueux (même sans vouloir créer d'entreprise).

Mais tout ceci est une autre histoire et je laisse place à ce post.

En tout cas, si tu ne suis pas les conseils de Maximilian, on se reverra sûrement bientôt dans les divers forums pour rafistoler les petites choses bancales dues à un empressement à coder
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 05h31   #5
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Citation:
Envoyé par kiruban
cahier des charges, pourquoi faire?

je veux juste coder, pas fonder une entreprise
Merci ! J'ai rarement autant ri.

Que l'on veuille construire une maison individuelle ou une tour géante de 100 étages, on construit les fondations et les murs avant de coller le papier peint.

Juste pour jouer, avis aux amateurs :
Citation:
Je voudrais représenter les différents pays du monde et leur capitale
Quelqu'un pourrait-il me dire, quelle pourrait être la structure de la base de données ?
Répondez moi par mp, je synthétiserai les réponses plus tard, si j'en reçois.
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 18h29   #6
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
le cahier des charge c'est le tas de questions que l'on se pose et que l'on repond ?
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 20h36   #7
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 721
Points : 4 721
Citation:
Envoyé par Maximilian
Je sais pas, t'as qu'à leur demander
Citation:
Envoyé par Médiat
Citation:
Envoyé par kiruban
cahier des charges, pourquoi faire?

je veux juste coder, pas fonder une entreprise
Merci ! J'ai rarement autant ri.
Pareil!


Citation:
Envoyé par Médiat
Juste pour jouer, avis aux amateurs :
Citation:
Je voudrais représenter les différents pays du monde et leur capitale
Quelqu'un pourrait-il me dire, quelle pourrait être la structure de la base de données ?
Répondez moi par mp, je synthétiserai les réponses plus tard, si j'en reçois.
C'est quoi? C'est une question qui a réellement été posée? C'est quoi le but, faire la modélisation la plus originale/bancale possible? Ca m'interresse ton petit jeu !
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 20h39   #8
Membre du Club
 
Inscription : décembre 2005
Messages : 58
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2005
Messages : 58
Points : 60
Points : 60
Envoyer un message via MSN à Naktan
Citation:
le cahier des charge c'est le tas de questions que l'on se pose et que l'on repond ?
1s de recherche
Naktan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 22h30   #9
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Citation:
Envoyé par pcaboche
Citation:
Envoyé par Médiat
Juste pour jouer, avis aux amateurs :
Citation:
Je voudrais représenter les différents pays du monde et leur capitale
Quelqu'un pourrait-il me dire, quelle pourrait être la structure de la base de données ?
Répondez moi par mp, je synthétiserai les réponses plus tard, si j'en reçois.
C'est quoi? C'est une question qui a réellement été posée? C'est quoi le but, faire la modélisation la plus originale/bancale possible? Ca m'interresse ton petit jeu !
C'est une expérience dont je suis persuadé que la multiplicité des réponses (honnêtes et sérieuses) devrait démontrer à quel point kiruban se fourvoit en pensant qu'un cahier des charges est inutile ; pour l'instant personne n'a répondu ; pour ceux qui seraient timides, pas de panique, en aucun cas je ne désire "classer" les réponses, simplement montrer qu'il y en a beaucoup (trop), même avec une question très simple.
J'attends ta proposition pcaboche, par mp pour ne pas "influencer les autres)
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 22h46   #10
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 721
Points : 4 721
Pas de problème. Je sens que je vais me faire un bon délire !

Edit: 1 mp envoyé
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 05h23   #11
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Deux réponses pour l'instant... C'est un peu court, allez un effort, ce n'est qu'un jeu
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 10h52   #12
Membre régulier
 
Avatar de Ickou
 
Inscription : avril 2005
Messages : 174
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 174
Points : 78
Points : 78
MDR ....

kiruban a vu un site où les concepteurs gagnent du pognon avec des jeux bidons et il s'est dit : "Moi aussi je veux être riche grace à un site internet !"

Alors solution : "Les gars de developpez.com vont me le faire à l'oeil !"

MDR
Ickou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 11h43   #13
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 721
Points : 4 721
Encore mieux pour gagner de l'argent rapidement et sans effort :
http://www.milliondollarhomepage.com/
http://www.savetoby.com/

(c'est dingue ce qu'on peut trouver dans la taverne de developpez...)
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 12h17   #14
Membre régulier
 
Avatar de Ickou
 
Inscription : avril 2005
Messages : 174
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 174
Points : 78
Points : 78
Sur milliondollar, le mec a vendu 1$ le pixel et a vraiment gagné son million !!


Je lui tire mon chapeau
Ickou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 15h31   #15
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Seulement 3 réponses pour l'instant ! Il y a une panne d'imagination ?
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 15h36   #16
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 721
Points : 4 721
Citation:
Envoyé par Médiat
Seulement 3 réponses pour l'instant ! Il y a une panne d'imagination ?
Non, mais on a aussi d'autres choses à faire. Je t'en soumettrai peut-être une autre un peu tordue (sinon ça ne serait pas drôle )
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 15h49   #17
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Je t'en ferais peut être une autre moi aussi bien tordue cette fois
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 09h10   #18
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Toujours que 4 réponses...

Je posterai ici-même les différentes propositions le week-end prochain, afin de laisser encore un peu de temps aux timides...
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 10h21   #19
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746


Que 4 réponses??? roohh !!!
__________________
Two beer or not two beer. (Shakesbeer)
Question technique par MP => poubelle!
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 19h21   #20
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
pcaboche
Citation:
lieu ( id INTEGER) ;
ville ( id INTEGER, nom CHAR(20)) ;
pays ( id INTEGER, nom CHAR(20), capitaleId INTEGER) ;
L’idée ici est d’avoir une table des lieux, ce qui peut être nécessaire, par exemple si dans le SI on a des évènements qui peuvent se produire dans un lieu, qui peut-être une ville ou un pays, cette solution est excellente (par exemple l’open de tennis de Miami a lieu à Miami, mais le Mondial de foot a lieu dans un pays).
Je ferais juste remarquer que dans la gestion d’un héritage on peut aussi mettre dans l’entité générale, tous les attributs communs (ici le nom, on peut penser que tous les lieux ont un nom) et pas seulement l’Id.

Maximilian
Pays (id_pays, nom_pays, nom_capitale)
Solution simple répondant à la question, et qui autorise, de façon optimale, l’usage du pays dans d’autres tables
loka
Pays (nom_pays, nom_capitale)
Solution minimaliste (c’est un bon argument) répondant strictement à la question, mais déconseillée si le pays doit être utilisée dans d’autres tables (inutile de répéter dans des milliers (ou même millions) de lignes « République Démocratique du Congo », alors qu’un entier sur 2 octets va très bien).

Quelles sont les bonnes méthodes ? Toutes ! Quelle est la meilleure ? Aucune ! Parce que la meilleure modélisation est celle qui répond au mieux au besoin, et comme le besoin était trop peu exprimé… Si le SI a pour but de mettre en place un Quizz qui tire au hasard des questions du type « Quelle est la capitale de xxx », la solution de loka va très bien et ne nécessite aucune amélioration.

Je ferais juste remarquer :
Il existe des pays avec plusieurs capitales : Côte d’Ivoire (la capitale politique est Yamoussoukro, la capitale économique est Abidjan), et il y a d’autres exemples.
Il pourrait un jour exister une ville qui soit la capitale de deux pays : Jérusalem Capitale d’Israël et de la Palestine

Tout cela pour dire que la modélisation d’une Base de données n’a pas pour finalité de représenter des entités hors de tout contexte, mais de résoudre un problème précis, donc sans connaître avec précision le problème à résoudre, il n’est pas possible de proposer une modélisation (par exemple, des phrases comme « je voudrais gérer une bibliothèque » ou « Je dois gérer une centrale d’achats », n’apportent que 1% des informations nécessaires, et encore)…


Pcaboche suggère aussi d’utiliser la modélisation par méta-données, cette solution étant générique, elle est acceptable (elle répond même aux problèmes de cardinalité que j’ai évoqué), mais je renvoie à l’article de SQLPro sur ce sujet. Personnellement je n’aime pas beaucoup cette solution lorsqu’elle est appliquée là où elle n’est pas nécessaire, par contre elle est incontournable dans certain cas. Elle pose des problème comme la gestion des attributs NOT NULL par exemple.
Médiat 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 02h20.


 
 
 
 
Partenaires

Hébergement Web