2014-02-09 42 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 | 
+-----------+  |    |  +--------------+ 
        +--------------+