2017-10-06 60 views
0

我建立了一個表格,用戶輸入他們的產品和成本,這兩個信息將添加3個不同的類別(製造商,生產日期和到期日期)。共有20個不同的類別,但用戶一次最少輸入1個類別和最多3個類別的信息。 我不知道如何創建表格,其中2條信息一次添加三個不同的類別。如何把數據放入3個不同的類別

我的想法是讓2列的父表名爲產品和成本,然後爲不同的類別創建額外的20個表,但我不知道產品和成本如何添加到這些表中或如何互相互連。 ? 另一種方法是創建20列,然後在單列中添加多列,我不知道該怎麼做。

這是一個很好的方法,或者是否有任何其他方法可以基於這些要求創建高效的數據庫。我是新的SQL數據庫。任何想法如何做到這一點。?

回答

0

非常難以編碼... 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

我明白了......感謝 –

相關問題