2011-09-23 66 views
0

我是相當新的訪問,我不知道如何處理這種情況。我什至不知道從哪裏開始,所以任何幫助將不勝感激。Noob尋求數據庫方面的幫助[訪問]

因此,我必須設計這個數據庫,其中包含諸如「音頻板X.xx」等項目。當客戶下令說「音頻板2.4」時,數據庫將知道該板需要2x4K電阻和4x2uf電容,以及2X4401 BJT。在處理此訂單時,它會自動將它們從庫存中提取出來,以便稍後我可以查看庫存清單,讓我們可以在本週末說出,並知道需要訂購哪些零件才能重新進貨。

現在,我在網上尋找幫助,唯一可以找到類似的東西叫做「材料清單」AKA「BOM」表或其他東西......但他們都沒有告訴我如何製作一個或任何類似那。

我真的很新,而且是一個總noob。我正在使用Access 2010.任何幫助將不勝感激。

+0

客戶可以訂購的所有可能的項目可能需要多少種不同類型的電子元件?我問,因爲答案有助於確定最佳解決方案。 – clarkb86

+0

客戶可以訂購一個電路板,每個電路板有10到15個元件從庫存中取出。 –

+0

BOM是最複雜的現實世界的實體在數據庫模型之一,但在我看來,是你接下來要做的事情。但是,您可能只需要的BOM功能的子集,所以可以用簡單的結構獲得通過 - 這一切都取決於您的特殊要求。 –

回答

2

首先,閱讀http://r937.com/relational.html

你需要將的線條設計:


ID - >主鍵
說明

組件
ID - >主鍵
說明

PartsComponents - >結表
PARTID ---)??
的ComponentID ---)

如果零件只能有各組分之一,生活是很簡單和PARTID +的ComponentID是你的主鍵,如果一個部分只能有一個特定組成的一組數字,它可能可以將該組作爲單個項目處理,如果該部件可以具有可變數量的組件,則事情會變得更復雜一些。不過,聯結表中的數量字段可能會起作用。

然後,您有一個相當標準設定爲:客戶和訂單,包括訂單詳細信息表,它被從結表信息追加查詢,當客戶選擇了部分更新表。

+0

雅,不,我做到了這一點,它適用於1項目。但讓我們說客戶訂購4或相同的電路板。那麼我不知道該怎麼做。因爲我需要查詢運行4次而不是一次。 –

+0

如果結表保存量,可以通過訂單數量在更新查詢相乘。 – Fionnuala