我正在开发一个存储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? 根据我的要求,最好的设计是什么?
答案 0 :(得分:0)
取决于同一客人是否可以包含在多个活动中。 如果是,您需要三个表,一个用于活动,一个用于客人。第三个表将guestID链接到EventID,每个事件每个访客一行 如果不是,则可以跳过第三个表,并将eventID直接添加到来宾表中 这是一个常见的SQL设置,在继续之前你应该进行一些SQL研究。