1
0
你应该创造三个 junction tables (例如,句号文档、学生文档和报告文档)。这可能比必要的更一般(一个文档也可能属于多个时间段),但更正常。 |
2
1
首先,为sqlite定义您的erd,然后在正确之后,您可以在C中进行对象关系映射。您有四个主要实体,每个实体都需要在sqlite中有一个表:document、pupil、period、report。然后,您需要一种方法来表示这样一个事实:这三个表中的每一个实体(行)都可以与一个或多个文档相关联。正如马丁所说,这是使用一个“连接”即链接表来完成的。 现在,在c中,如果您想要一个非规范化的对象,称为document,您可以这样做:
只有当一个文档可以与一个且只能与一个期间、一个且只能与一个学生以及一个且只能与一个报告关联时。如果文档可以链接到这些实体中的多个实体,则文档类的这些属性必须允许多个值,即它们必须是数组或列表。 |
baronsec · SQL遍历表以查找子字符串 2 年前 |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
EJ Travel · 如何使用Kotlin中的Room管理登录验证? 2 年前 |
Ken · SQL计数或最大值(sqlite) 2 年前 |
Eric · Python Crontab无法读取Sqlite3表 2 年前 |