2014-02-09 82 views
0

我需要一些指針來創建我正在創建的數據庫。我有很多人,每個人都有很多項目。我的代碼確實如此:對於人員擁有的每個項目,都會將人員姓名,姓氏,ID,電子郵件和項目插入數據庫中的某一行。因此,對於每個人的單獨項目,它將該人員和它的項目插入到數據庫中的一行中。需要關於在sqlite數據庫中插入數據的建議

所以最後,我有許多人在數據庫中有不同的項目。

我的數據庫的樣子我已經插入的數據後,舉例:

FirstName: LastName: Item: 
John   Doe   Table 
John   Doe   Chair 
John   Doe   Laptop 
Sarah  Jordan  Mouse 
Sarah  Jordan  Keybord 

這個數據結構後導致我的程序問題。我想知道是否有一種方法只能爲該人員插入多個項目的人名和姓氏,或者還有其他更好的方法來插入數據?

感謝您的幫助提前。

+1

我覺得你應該先閱讀有關數據庫標準化教程 –

回答

2

閱讀Database normalization,需要多個表像下面

+-----------+  +--------------+  +--------------+ 
| Person |  | personItems |  | Items  | 
+-----------+  +--------------+  +--------------+ 
| Person_id |1-| | Item_id  |*---1| Item_id  | 
|Person_name| |-*| Person_id |  | Item_name | 
+-----------+  |    |  +--------------+ 
        +--------------+