【发布时间】:2017-08-08 14:12:04
【问题描述】:
我想创建一个产品表。本产品具有唯一的零件编号。但是,每个零件号都有不同数量的先前零件号,以及可以使用该零件的不同机器数量。
例如部件号:AA1007
的描述以前的零件编号: AA1001、AA1002、AA1004、AA1005、...
机器品牌: Bosch、Indesit、Samsun、HotPoint、Sharp、...
机器品牌型号: Bosch A1, Bosch A2, Bosch A3, Indesit A1, Indesit A2,....
我想为此创建一个表,但我不确定如何进行。我能想到的是分别为以前的零件编号、机器品牌、机器品牌型号创建一个表格。
问题:设计这些表格的正确方法是什么?
【问题讨论】:
-
您可能需要一大堆表格。您应该阅读 SQL 关系。多对一和多对多
-
映射表...
-
PartSynonyms 表?当前零件编号在“零件”表中,其中 PartSynonyms 列出了主要零件 ID 以及该零件每个同义词的单独记录。
-
我们真的需要了解如何使用、报告这些数据,如果您需要能够根据日期重新生成信息等。如果有多个,保持 Active from 和 active to date 可能会起作用零件可以同时处于活动状态;和一列表示替换为并显示替换该部分的父记录,允许您遍历层次结构以查找当前部分。 IMO 的未知数太多,无法提供高质量的答案。
-
@xQbert 我计划提取 3 个不同的报告(或网格视图)。 1-价格视图,2-历史价格视图 3-项目规格。但是,为了避免问一个广泛的问题,我没有将它们包括在我的问题中。我计划使用时间戳和日期时间来跟踪它们。
标签: sql