【发布时间】:2017-07-13 11:16:12
【问题描述】:
我正在尝试实施运输和跟踪解决方案。
有TRUCKS 将PRODUCTS 从CITY 移动到另一个CITY,通过指定PATHS 在特定SCHEDULES 上。 TRUCKS 通过CONTAINERS 传输PRODUCTS。这些TRUCKS 是通过JOBS 指示的,例如pick_up、transfer、drop_off。
我遇到的问题是product_1 需要通过truck_1 通过pick_up JOB 从city_A 移动到city_C 通过city_B。同时,product_2 被truck_2 通过pick_up 的JOB 从city_C 移动到city_A 通过city_B。 trucks 可以transfer (JOB) 他们的containers (本质上是product 并返回它们的原点city,即truck_1,返回city_A 和@987654357 @,通过drop_off(JOB)的命令返回city_C。
所以我有以下表格:
- 卡车 (truck_id, truck_code, ...)
- 产品(product_id、product_code、product_name、...)
- CONTAINER(container_id、container_desc、...)
- 城市(city_id、city_name、city_desc、...)
- PATH(path_id、from_city_id、to_city_id、...)
- SCHEDULE(schedule_id、schedule_name、schedule_desc、start_time、end_time、 ...)
- TRANSACTION(transaction_id、transaction_name、transaction_desc、...)
我如何模拟上述CONTAINERS 在TRUCKS 之间传输的场景?
【问题讨论】:
-
我不确定这里的任何人怎么会知道,因为这完全取决于域。
-
好吧,在再看这个问题之后,人们开始看到模式,例如我可以看到这个问题类似于 UPS/FEDEX 场景的问题,即如果我从纽约订购东西并且我住在加州,UPS 将提供它。有谁知道我在哪里可以找到类似于运输/运输场景的模型?你同意我的评估吗?
-
如果我理解正确,您希望我们使用上述实体设计数据模型。如果您在创建复杂模型时遇到问题 - 这似乎是 - 仅从一些实体开始,然后展开。我猜您缺少一些实体,例如:您在哪里存储多少产品存储在哪些容器中?
-
@tvCa - 我不希望你设计数据模型。我会说我已经按照说明设计了其中的大部分。我不是在设计一个完整的 ERP 解决方案,只是添加它,因此我不需要跟踪订单详细信息、运输详细信息、发票等。
-
好的,那么请澄清确切的问题。不适合我,但适合所有人。
标签: sql-server database oracle database-design erd