2017-08-16 56 views
0

我正在为我妻子的业务开发一个数据库,以便她可以跟踪她的商品成本,尽管我熟悉SQL,但我不必在多年内设计数据库,因此我正在寻找一些设计反馈。我的结构如下:家庭业务SQL数据库设计反馈

供应商

这是我们买谁从产品。

活动

一个供应商可以有很多事件(房地产销售等)。外键事件。供应商ID指向供应商表中的主键。

产品

一个事件可以有很多产品。每个产品都是独特的。 FK products.EventID指向PK Events.ID。

SalesRecords

每个产品只能卖一次,因为每个产品都是独一无二的。此表保存有关销售,相关费用等的所有信息,因此我们可以计算利润。只有在销售产品时才会生成记录。 FK SalesRecords.ProductID指向PK Products.ID。

+0

什么是你在未来4 - 5年trageting数据库大小?正因为如此,你需要定义你的数据库结构。 –

+0

我们通常在任何时候都有大约2K种产品,并且每个月大约出售100-150个产品。我的目标是使用这个数据库来运行我们在之前的销售情况以及目前库存情况等方面的指标。 –

回答

1

根据您的要求,我创建了小型数据库模型(如下所示),您可以根据需要进行扩展。这里是你的型号的链接:http://sqldbm.com/Project/Share/wcbPPnedDJcKeyLl5KFw1A

我使用免费的数据库设计工具SqlDBM,使用它你也可以为你的数据库模型生成SQL脚本。希望这有帮助,祝你好运!

enter image description here

您还可以检查databaseanswers.org更多的DB型的样品, 例如:http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/index.htm