Bonjour,
Suite à la création d'un outil pour la gestion de projets + facturation dédié aux traducteurs (pour l'instant 1 seul ), j'avais créé une base de données un peu au jour le jour... Suite à des soucis de requêtes + discussions (http://www.developpez.net/forums/d14...ion-bdd-mysql/) sur ce forum, j'ai décidé de bien la construire cette fois.
J'envisage de développer une version 2 toujours en PHP/MYSQL mais un peu plus dynamique (avec js notamment). J'ai été formé sur les BDD durant mes études mais depuis, je n'ai jamais travaillé dessus à part pour des projets persos donc vous allez sûrement trouver des erreurs.
Je poste mon schéma + explication pour avoir l'oeil de personnes qui sont habitués aux BDD et qui vont rapidement voir si il y a un manque de logique, ou une possibilité de simplification...
Je ne sais pas si il suffit de lire le schéma pour comprendre, dans ma tête c'est clair , ça me paraît être une BDD simple avec des intitulés claires pour faciliter la compréhension (et pour m'y retrouver personnellement )
Je note quelques phrases "types" pour la BDD:
1 projet a 1 client, 1 tache et 1 type de projet (à l'heure, au forfait, au mot)
1 projet est facturé 1 seul fois dans la grande majorité des cas, suite à la discussion, j'ai laissé la possibilité de le facturer une seconde fois et de mettre un avoir.
Le projet et la facture peuvent être également affiché avec une second monnaie (Euro + dollar)
Si le type de paiement de la facture est paypal, automatiquement, on a une entrée dans la table paypal.
La table "FACTURE_CHANGE" n'est pas attaché à LIGNE_FACTURE tout simplement parce que la facture est obligatoirement de base en Euro, l'affichage dans une autre monnaie est un plus mais c'est la même, il n'y en a pas 2.
La table "PROJET_CHANGE" ne sert pas au calcul de la facture, elle permet d'avoir le détail dans l'autre monnaie. Sans elle, la facture n'aurait que le total dans la 2ème monnaie.
Les mots choisis ne sont peut-être pas les bons, désolé . Mes souvenirs de BDD sont surtout liés au schéma, liens & requêtes.
Merci pour votre aide. N'hésitez pas à me poser des questions pour clarifier certains points...
Partager