如何在Android / SQLite中使用结构数组或类似的数据结构?

时间:2016-07-25 04:48:28

标签: android sqlite database-design data-structures relational-database

我正在开发一个存储app的事件,其中每个事件都有其guest列表。我是android和sqlite的新手,所以任何帮助都会非常感激。

e.g 在C语言中它将是

struct event{    
   int ID;
   String eventName;
   String place,date,comments,venue;
  // guest[] myGuestList;  (i can not achieve this goal) 
}

struct guest{
    String guestName;
    String guestContact;
    String guestEmail;
}

这在我开发的Android应用程序中有点我的要求。 到目前为止,我已经创建了一个维护事件表的SQLite数据库。如何在我的SQLite数据库中为每个事件添加guestList? 根据我的要求,最好的设计是什么?

1 个答案:

答案 0 :(得分:0)

取决于同一客人是否可以包含在多个活动中。 如果是,您需要三个表,一个用于活动,一个用于客人。第三个表将guestID链接到EventID,每个事件每个访客一行 如果不是,则可以跳过第三个表,并将eventID直接添加到来宾表中 这是一个常见的SQL设置,在继续之前你应该进行一些SQL研究。