Bonjour à tous,
je suis actuellement sur un projet visant à gérer les SAV via un base MySQL interfacée par Open Office ...
A l'époque ou j'avais l'ancienne version permettant de gérer tout çà (en VBA sous excel) le responsable SAV avait réalisé ce schéma résumant le suivi d'un litige (ressemblant sensiblement au suivi d'un sav) ... voici donc ce schéma :
http://astuces.diablo2.free.fr/SuiviLitige.JPG
l'iddée serait de faire les requetes (de recherche, d'ajout et de modification via calc) et de faire l'édition automatique des documents via base (publipostage : requete + etat)
je me lance donc dans mon modèle conceptuel (c'est mon premier en situation réelle depuis mes cours de BTS) ...
Quelqu'un (mon chef) m'a suggérer de ne pas refaire les tables article et client étant donné que l'on peut récupérer les infos depuis notre ERP ... Cette meme personne m'a aussi suggérer de faire carrément une seule et meme table qui regrouperaient les information sur le client, sur l'article, sur le sav, sur l'expédition et la reprise !
sur le premier point éventuellement je lui concède, mais ce sera plus difficile à gérer quand même (notre ERP stocke par exemple l'enseigne et la ville de manière concaténé, de plus le service SAV utilise des alias, ... lyon2 est devenu st bonnet de mures) ...
j'ai quand meme fait un modèle conceptuel de plusieurs tables ... j'aurais aimé quelques conseils sur d'éventuels erreurs ...
peut etre ne devrait-je pas séparer les tables EXPED et FACTURE ou REPRISE ET AVOIR (ou d'autre ...) ?
De plus j'aurais aussi aimé savoir si je ne me suis pas planté dans mes clés étrangère ... : est ce que je doit plutot mettre NUMFAC en clé étrangère dans EXPED ou NUMEXP en cléétrangère dans FACTURE ? (de même pour les autres relations)
la liste des champs n'est pas exhaustive sur tout pour la table SAV, et puis c'est pareil, pour gérer cette histoire d'alias je rajouterai peut etre un champ dans la table client ...
voici donc mon modèle conceptuel (transformé en jpg pour ceux qui n'ont pas open office) :
http://astuces.diablo2.free.fr/modele.JPG
Mais peut etre que je me fourvoie complètement et que mon chef a raison de me suggérer de faire une seule et même table ...
on peut dire que j'ai le c** entre deux chaise, sans vouloir etre vulgaire ...
PS : * avant le champ signifie que c'est une clé primaire alors que # après signifie que c'est une clé étrangère ...
Cordialement
Partager