2011-04-23 140 views
0

我正在使用VB.net(VS-2010,Win XP Pro 2 SP3),員工管理項目。我需要跟蹤員工考勤以及每個分配給員工的設備。我怎樣才能使用SQLlite實現這一點。創建表關係

這將是非常有用的,如果你能提供給我的例子,因爲我完全新的SQL領域和VB.net

我認爲這是可以用兩個表來完成,其中一個具有,而主鍵另一個有外鍵,但我不確定。我還需要多少表格才能將數據存儲在「休假和設備表單」中。

我經歷了其他問題,但我無法弄清楚我的問題的解決方案。 (對不起,我不能提供圖片,因爲這個網站阻止我發佈圖片沒有10個代表)

回答

1

大多數問題只是一樣複雜,而且很簡單。幾乎所有的表格都以唯一的ID字段結束。有一些例外,我將稱之爲「鏈接」表,例如,提供兩個數據表之間連接細節的表。現在

,在塞納里奧

您將需要一個「假期」表,其中每行包含員工唯一的ID,要麼一開始/結束日期,例如,如果他們採取了半天,它需要可見的,或僅僅一年和價值,例如在2011年,我預訂了2次35小時,1次4小時,例如,我已經採取了2周和半天。

對於設備,你需要一個數據表,因爲一個項目只能有1個員工,這取決於你是否要用它來預訂,但如果它像一個圖書館,例如我目前有一臺便攜式筆記本電腦,那麼你可以在設備表中擁有一個僱員字段。如果您需要預訂系統,那麼您需要鏈接表並且更復雜。

制定表格的最佳方法是嘗試對數據進行分組,然後將這些條目寫在紙上,並查看作爲人類的方式。過了一會兒,你最終能夠在你的腦海裏這樣做。