如何把数据放入3个不同的类别

问题描述:

我建立了一个表格,用户输入他们的产品和成本,这两个信息将添加3个不同的类别(制造商,生产日期和到期日期)。共有20个不同的类别,但用户一次最少输入1个类别和最多3个类别的信息。 我不知道如何创建表格,其中2条信息一次添加三个不同的类别。如何把数据放入3个不同的类别

我的想法是让2列的父表名为产品和成本,然后为不同的类别创建额外的20个表,但我不知道产品和成本如何添加到这些表中或如何互相互连。 ? 另一种方法是创建20列,然后在单列中添加多列,我不知道该怎么做。

这是一个很好的方法,或者是否有任何其他方法可以基于这些要求创建高效的数据库。我是新的SQL数据库。任何想法如何做到这一点。?

非常难以编码... 20表很难维护。

表产品:

的ProductID

产品名称

成本

表类别

的categoryID

类别名称

表PRODUCT_CATEGORY

的ProductID

类别ID

这将让你的单品链接到无限数量的类别。 1个产品到许多product_categories到1个类别。

+0

这很好,但如何将productID同时添加到三个不同的categoryID? –

+0

1个产品条目...我们会说产品ID 1. 3个产品类别的主题...例如,productID = 1 categoryID = 5. ProductID = 1 categoryID = 43. ProductID = 1 categoryID = 9.这会给您1产品与3个类别相关,并允许尽可能多的类别,你可以想要的。我建议阅读一个关系数据库以及一对多关系是什么。 – Twelfth

+1

我明白了......感谢 –