Bonjour,

je viens vers vous afin que vous m'aidiez à comprendre et surtout à avoir une ouverture clair sur la conception d'une base de donnée.

Voici ma problématique :

Je dois concevoir une application gérant des stocks.

Pour cela j'ai :

Différents champs concernant "les produits" :

- numero_RMA => type VarChar
- date_achat_brut => type DateTime
- fournisseur => type VarChar
- code_article_fournisseur => type VarChar
- code_article_magasin => type VarChar
- designation => type VarChar
- quantité = type Integer
- numero_facture = type VarChar
- prix_achat_ht = type Float
- numero_serie_produits = type VarChar
- prix_vente_ttc = type Float

Différents champs concernant "les clients" :

- date_vente => type DateTime
- code_article_magasin => type VarChar
- designation => type VarChar
- prix_ttc_vente => type Float
- nom_client => type VarChar
- numero_telephone_client => type Integer
- numero_de_serie_produits => type VarChar
- numero_facture_magasin => type VarChar
- mail_client = type VarChar

Selon moi par rapport aux éléments que j'ai récupéré ci-dessus, je devrais segmenter au minimum en 4 tables (client, produit, fournisseur, facture)

- Pouvez vous m'aider concernant la mise au point d'un MCD, tout en m'expliquant le pourquoi du comment ?
- Ainsi que l'outils que vous trouvez le mieux approprié pour réaliser le schéma MCD, à partir duquel il devrait être possible de générer le SQL permettant la construction de celui-ci.

Je compte travailler sous SQL.