Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
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/04/2006, 09h57   #1
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Par défaut Suggestion sur ma base et choix du sgbd approprié

Bonjour,

Actuellement en stage, je dois realiser une base de données voici les tables:

Citation:
PN(pn,marque,type,descrition)
Lieu(num,lieu)
Inventaire(piece,pn,enstock,hors stock,commentaire stock,lieu,emplacement)
Lieu(num,lieu)
Mouvements (enregistrement,piece,dateprise,hprise,dateremise,hremise,n°appel,n°tech,etatpiece,commentaire)
Techs(n°tech,nom prenom)
Cette base serait remplie en parti a la main (sous une interface graphique php), en parti en récupérant des données d'une base d'un AS400 ( via ODBC/php)

Voici mes questions:
  1. Pensez vous que cette base est cohérente?
  2. Quelle sgbd me conseillez vous ? A la base mon choi s'oriente vers une solution LAMP
  3. Comment eviter que l'on rentre un pn inexistant dans la table inventaire? Je pensais soit avec une clé étrangère ( pas possible avec my sql il me semble) soit par un script php qui testerait si le pn rentré est bien present dans la table PN ( est ce possible?).
J'espère avoir été clair et vs remercie par avance pour toute vos réponses.
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2006, 13h39   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Par défaut A voir...

Par rapport à tes questions:
  1. la cohérence ne peut se vérifier que par rapport à un cahier des charges...
  2. avec php, MySQL est souvent utilisée
  3. oui, il faut définir une FK pour pn, et une autre pour N°_tech d'ailleurs
et oui, MySQL supporte les clés étrangères avec les tables de type InnoDB
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2006, 14h20   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Avec innoDB comment le met on en oeuvre...dsl si cela deja été evoqué ailleur.
Sinon comment signaler a celui qui rentre un nouvel enregistrement que sont pn est erroné? En clair comment detecter avec php les messages d'erreur de sql
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2006, 16h37   #4
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Le mettre en oeuvre tient du magique pour moi

en fait, chaque fois que j'ai fait 1 install, le mode InnoDB est activé par défaut au démarrage du serveur :
Citation:
060420 16:30:25 InnoDB: Started;
ensuite, pour ton pn, le mieux serait encore une liste déroulante contenant les pn valides récupérés en base.
ça doit pouvoir se faire facile en php.


Si tu t'orientes vers MySQL, le mieux serait maintenant de poster dans le forum dédié.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2006, 16h44   #5
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Mci, enfin pour le pn, il y en a 4000 différents donc difficile pour la liste déroulante!!
boo64 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 10h38.


 
 
 
 
Partenaires

Hébergement Web