Microsoft SQL 的 Wide World Importers 示例数据库

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Microsoft Fabric 中的仓库

本文概述了虚构的公司 Wide World Importers 和适用于 SQL Server 和 Azure SQL 数据库的 WideWorldImporters 示例数据库中的工作流。

Wide World Importers (WWI) 是一家从旧金山湾地区经营的新型商品批发进口者和分销商。

WWI 是一家批发商。 其客户大多是向个人转售的公司。 WWI 向美国各地的零售客户销售,包括专卖店、超市、计算商店、旅游景点商店以及一些个人。 WWI 还通过代理网络向其他批发商销售产品,这些代理代表 WWI 推销他们的产品。 尽管 WWI 的所有客户目前都位于美国,但该公司打算推动向其他国家/地区扩张。

WWI 从包括新奇和玩具制造商和其他新奇的批发商的供应商购买商品。 他们将货物储存在 WWI 仓库中,并根据需要从供应商那儿重新订购,以完成客户订单。 他们还购买大量包装材料,以较小的数量出售这些材料,以方便客户。

WWI最近开始销售各种食品,如冷巧克力。 该公司以前不必处理冷冻物品。 现在,为了满足食品处理要求,他们必须监视冷冻室的温度及其任何具有冷冻装置的卡车。

仓库库存的工作流

这是库存和分发项目的典型流:

  • WWI 创建采购订单并将订单提交给供应商。
  • 供应商发送项目。 WWI 收到它们,并将它们储存在仓库中。
  • 客户从 WWI 订购项目。
  • 如果可能,WWI 会用仓库中的库存商品填充客户订单。 当他们没有足够的库存时,他们从供应商订购额外的库存。
  • 一些客户不想等待不在库存中的物品。 例如,如果订购了 5 个不同的库存项目,并且有 4 个可用,则他们希望接收四个项目并支持剩余项。 然后,在单独的发货中稍后发送该项目。
  • WWI 为客户开具库存物品的发票,通常通过将订单转换为发票。
  • 客户可能会订购不在库存中的物品。 延期交付这些物品。
  • WWI 通过自己的送货车或其他快递或货运方法将库存物品交付给客户。
  • 客户向 WWI 支付账单。
  • WWI 定期向供应商支付采购订单上物品的费用。 付款在收到货物后经常发生一段时间。

数据仓库和分析工作流

尽管 WWI 的团队使用 SQL Server Reporting Services 从 WideWorldImporters 数据库生成作报告,但他们还需要对其数据执行分析并生成战略报表。 该团队在 WideWorldImportersDW 数据库中创建了一个维度数据模型。 此数据库由 Integration Services 包填充。

SQL Server Analysis Services 用于从维度数据模型中的数据创建分析数据模型。 SQL Server Reporting Services 用于直接从维度数据模型以及从分析模型生成战略报表。 Power BI 用于从同一数据创建仪表板。 仪表板用于网站、手机和平板电脑。 注意:这些数据模型和报表尚不可用。

其他工作流

以下是其他工作流:

  • WWI 出于某种原因未收到商品或货物有故障时发出信用额度。 这些票据被视为负发票。
  • WWI 定期对库存项的手头数量进行计数,以确保其系统中显示的库存数量准确。 (这个过程被称为股票。
  • 易腐货物储存在冷冻室。 来自这些房间的传感器数据将引入数据库进行监视和分析。
  • 运送 WWI 货物的车辆包括跟踪其位置的传感器。 此位置还会引入数据库进行监视和进一步分析。

会计年度

该公司经营的财年从 11 月 1 日开始。

使用条款

示例数据库和示例代码的许可证如下所述: license.txt

示例数据库包括从 data.gov 和自然地球数据加载的公共数据。 使用条款如下: https://www.naturalearthdata.com/about/terms-of-use/