Android 嵌套对象在数据库中的对象关系表示

Android 嵌套对象在数据库中的对象关系表示,android,ios,asp.net,database,sqlite,Android,Ios,Asp.net,Database,Sqlite,我有A、B、C和D班A类、B类和C类有一个D类列表。 例如:- A类{ int-id; 字符串名称a; 清单D; } D类{ int-id; 字符串名; } 这意味着A有一个Ds列表,B有一个Ds列表,C有一个Ds列表 我应该如何在数据库中表示这一点。我正在Android和iOS上开发客户端,在ASP.Net上开发后端 那么,我如何在所有这些平台的结构中表示这一点,以便将它们保存在数据库中呢?hi Abhinav。你在使用哪个数据库?@rakeshkashyap用于Android,SQLite

我有A、B、C和D班A类、B类和C类有一个D类列表。 例如:-

A类{
int-id;
字符串名称a;
清单D;
}
D类{
int-id;
字符串名;
}
这意味着A有一个Ds列表,B有一个Ds列表,C有一个Ds列表

我应该如何在数据库中表示这一点。我正在Android和iOS上开发客户端,在ASP.Net上开发后端


那么,我如何在所有这些平台的结构中表示这一点,以便将它们保存在数据库中呢?

hi Abhinav。你在使用哪个数据库?@rakeshkashyap用于Android,SQLite通过DBFlow库。对于ASP.Net,SQLServer通过代码优先实体框架。对于iOS,我正在使用CoreData,我已经解决了它,但不确定它是否正确。为每个类创建两个表是我在这里看到的最简单的解决方案。@rakeshkashyap你能更详细地描述一下吗?你的意思是像表A,B,C,D,然后是A,B,D和C,分别包含从A到D,B到D,C到D的所有映射吗?你的类看起来不错。类D在类A、B和C中使用。所以在所有其他类中使用类D的实例。同样,在其他3个表HI Abhinav中使用表D的ID。你在使用哪个数据库?@rakeshkashyap用于Android,SQLite通过DBFlow库。对于ASP.Net,SQLServer通过代码优先实体框架。对于iOS,我正在使用CoreData,我已经解决了它,但不确定它是否正确。为每个类创建两个表是我在这里看到的最简单的解决方案。@rakeshkashyap你能更详细地描述一下吗?你的意思是像表A,B,C,D,然后是A,B,D和C,分别包含从A到D,B到D,C到D的所有映射吗?你的类看起来不错。类D在类A、B和C中使用。所以在所有其他类中使用类D的实例。同样,在其他3个表中使用表D的ID
class A{
    int id;
    String nameA;
    List<D> listOfDs;
}

class D{
    int id;
    String name;
}