Je suis donc en train de jouer avec la façon dont vous pouvez concevoir le schéma de base de base de données pour une boutique en ligne. Bien sûr, il y a beaucoup de détails manquants ici et là, mais je veux juste obtenir les choses les plus élémentaires.
Quelques exigences de base pour la boutique, que j'essaie de faire un schéma de:
La boutique dispose d'un inventaire de produits. Chaque produit a un prix, mais ce prix doit varier en fonction des ventes. Les clients peuvent passer des commandes pour plusieurs produits à la fois et devraient pouvoir consulter l'historique de leurs commandes. Une fois la commande terminée, il devrait y avoir un numéro de suivi et de suivi.
Donc, l'image suivante est ce que j'ai trouvé jusqu'à présent. Je suis sûr qu'il manque quelque chose, je ne sais pas vraiment quoi, ni comment modéliser l'aspect prix dynamique.
Une façon courante de gérer les prix variables serait d'introduire un schéma de remise. Cela peut être implémenté en tant que classe d'association entre Product
et Sale
en ajoutant une remise à amountSold. Bien sûr, il existe de nombreuses façons différentes, mais celle-ci est à portée de main.
Order
et Customer
.Inventory
agrégation ProductList
Pour moi, un Inventory
répertorie Product
. Il peut être nécessaire d'avoir un emplacement de magasin et un PurchasePipe
Je pense que c'est selon votre question donner un flux de comment créer un schéma et supplémentaire que Lien ici s'il vous plaît visitez une fois que vous trouverez une partie étonnante.