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 21/09/2007, 14h09   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 29
Points : 3
Points : 3
Par défaut [Conception] Conception de base de donnée

Bonjour à tous,
Je souhaiterai mettre en place une petite web application me permettant de gérer mon informatique (environ 60 UC). C’est mon premier projet PHP/MySQL, je suis autodidacte et j’ai quelques doutes :
Partons d’un exemple simple :
J’ai créer 3 tables avec 4 champs chacune :
Unité_centrale (ID_UC, marque, processeur, Ram)
License_OS (ID_OS, License_OS, OEM, Clé d’activation)
License_Office (ID_Office, License_Office, OEM, Clé d’activation)
Maintenant, je souhaiterai pouvoir avoir des fiches de chaque machine, en gros une table de ce genre :
Fiche_UC (ID_ficheUC, détail de l’UC, License OS, Licence Office, IP assigné, Utilisateur de la machine, endroit ou se trouve la machine)
Evidement, les champs détail de l’UC, License OS, Licence Office devrait reprendre des valeur des tables Unité, License_et License_Office.
Je ne sais pas trop comment faire, comment relier les tables entre elles ?
Merci d’avance pour votre aide
briceg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 14h30   #2
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Regarde du coté des foregin key dans la doc Mysql. Sinon j'aurais fait une table Logiciel et pas une os et office.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h30   #3
Membre actif
 
Avatar de bluemartini
 
Inscription : avril 2006
Messages : 154
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : avril 2006
Messages : 154
Points : 160
Points : 160
tout simplement te créer une table centrale regroupant tous les id entre eux?
bluemartini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 10h56   #4
Invité de passage
 
Inscription : novembre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 29
Points : 3
Points : 3
Salut blumartini,
En fait, c'est exactement ce que je pensais faire mais mon interrogation porte justement sur le "comment regrouper tous les id entre eux", je ne pense pas que je dois insérer les ID manuellement?
Quelle est la marche à suivre?
A+
briceg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 11h06   #5
Membre actif
 
Avatar de bluemartini
 
Inscription : avril 2006
Messages : 154
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : avril 2006
Messages : 154
Points : 160
Points : 160
je ne vois pas comment tu pourrais le faire autrement que manuellement, car MySQL ne pourra pas savoir tout seul quels identifiants correspondent.
Le mieux aurait été d'inclure cela dès le départ, en ajoutant à chaque table une colonne avec un identifiant commun.
bluemartini 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 04h00.


 
 
 
 
Partenaires

Hébergement Web