Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 12/03/2007, 11h02   #1
Invité de passage
 
Inscription : mars 2007
Messages : 6
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2007
Messages : 6
Points : 0
Points : 0
Envoyer un message via AIM à dchevalier Envoyer un message via MSN à dchevalier
Par défaut [Conception] Tables imbriquées ?

Bonjour à tous,

Je débute en php, et grâce aux tutos, j'avance pas trop mal, mais à mon rythme

Un petit sujet me bloque dans mon avancée. Je suis en train de développer une BDD de référencement de matériel audio qui se composerait des champs :

- Type de Materiel (Consoles, Périphériques, etc...)
- Marque (Yamaha, Sony...)
- Modèle (Référence du produit)
- N° série

Quel est le meilleur moyen de créer cette base ? J'avais pensé faire une table pour chaque catégorie car en fonction du choix du 1er élément (Type de materiel), va s'adapter la marque, puis le modèle, puis le n° de série. Dans ce cas, je ne vois pas comment dire d'aller chercher les infos selon le choix...

Vos experiences sur le sujet ?

Merci de votre aide
David
dchevalier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 11h05   #2
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
C'est de la conception plutot ca ^^

Moi je dirais qu'un appareil est d'un type donné, et d'un modèle donné, et qu'un modèle est fabriqué par une marque.

Ce qui nous donne une première table marque, une seconde modèle qui possède une clé étrangère pointant sur marque.
A coté de cela une table type d'appareil.

Enfin une dernière table appareil qui possède un champ numéro de série, ainsi que deux clés étrangères pointant respectivement sur modèle et type d'appareil.
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 11h20   #3
Invité de passage
 
Inscription : mars 2007
Messages : 6
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2007
Messages : 6
Points : 0
Points : 0
Envoyer un message via AIM à dchevalier Envoyer un message via MSN à dchevalier
OK. Donc c'est le moment d'attaquer quelque chose de nouveau pour moi, les clés étrangères. Je pars à la chasse aux tutos.

Merci
David
dchevalier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 11h38   #4
Invité de passage
 
Inscription : mars 2007
Messages : 6
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2007
Messages : 6
Points : 0
Points : 0
Envoyer un message via AIM à dchevalier Envoyer un message via MSN à dchevalier
En fait, ça donnerait ça ?

Table MARQUE
id
marque

Table MODELE
id
id_marque
modèle

Table TYPEAPPAREIL
id
typeappareil

Table APPAREIL
id
id_modele
id_typeappareil
serial

Et comment récupérer dans mes tables les clés étrangères ?

Merci d'avance
David
dchevalier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 12h27   #5
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Citation:
Quel est le meilleur moyen de créer cette base ?
Quel SGDB ? Myslq ?
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 13h17   #6
Invité de passage
 
Inscription : mars 2007
Messages : 6
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2007
Messages : 6
Points : 0
Points : 0
Envoyer un message via AIM à dchevalier Envoyer un message via MSN à dchevalier
Oui pardon... MySQL
dchevalier 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 04h59.


 
 
 
 
Partenaires

Hébergement Web