如何获得具有相关键的事实表作为正确表?星型

问题描述

我很难为事实表选择合适的表。 以下两个表格有问题

OrderData表

OrderID 顾客ID 订单状态 OrderPurchaseAt OrderAprovedAt OrderDeliveredCarrier OrderDeliveredCustomer OrderestimatedDelivered

OrderItems表

OrderID OrderItemID 产品编号 卖家ID 发货期限 价钱 轻量级

事实表的合适表是什么?我的数据来源是https://www.kaggle.com/olistbr/brazilian-ecommerce

请给我支持。

解决方法

假设您有 CustomerID=200,他订购了 2 种产品 ProductID=15 和 ProductID=18,具有不同的卖家、价格和货运重量以及相同的运输限制日期。

您将有两个事实表用于购买:

php://input

一个用于运输:

OrderID CustomerSK OrderItemID ProductSK SellerSK ShippingLimitDate Price Frieghtweight
100     200        1           15        1001     15/02/2020        100   12.20
100     200        2           18        1001     15/02/2020        100   12.20

您的模型将如下所示:

enter image description here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...