一对一的对象的数据库设计
2016-08-21 22:38:45 0 举报
一对一的对象关系数据库设计通常涉及到两个实体,每个实体都有一个与另一个实体相关联的外键。例如,如果我们有一个“学生”表和一个“家长”表,每个学生只能有一个家长,每个家长也只能有一个学生。在这种情况下,我们可以在“学生”表中添加一个“家长ID”字段,该字段引用“家长”表中的“ID”字段。同样,我们也可以在“家长”表中添加一个“学生ID”字段,该字段引用“学生”表中的“ID”字段。这样,我们就可以通过查询这两个表来获取任何给定学生或家长的所有信息。这种设计可以确保数据的一致性和完整性,因为任何尝试修改或删除一个关联对象的操作都会自动更新或删除所有相关的数据。
作者其他创作
大纲/内容
1
Person String id; String name; Idcard idcard;
id
Idcard String id; String city; Person person;
我们可像这样设计:
Person表
name
天门市
Person对象和Idcard对象表示的数据怎么存储到数据库中呢?也即是说在数据库里面怎么设计Person表和Idcard表来分别保存Person对象和Idcard对象所表示的数据呢?
city
此外键约束包括了唯一约束和非空约束
Person p = new Person(); p.setId(1); p.setName(\"lizi\"); Idcard card = new Idcard(); card.setId(1); card.setName(\"天门市\"); p.setIdcard(card);
lizi
Idcard表
0 条评论
下一页