一对多或多对一的对象存到数据库表的设计方案
2016-08-20 11:29:02 0 举报
在设计一对多或多对一的对象存储到数据库表的方案时,我们需要考虑两个实体之间的关系。对于一对多关系,我们可以将一方的主键作为另一方的外键,这样就能实现数据的关联。例如,一个班级可以有多个学生,但每个学生只能属于一个班级。在这种情况下,我们可以将班级ID作为学生表中的外键,这样就可以通过班级ID查询到对应的学生信息。对于多对一关系,我们可以将多方的主键作为一方的外键,同样可以实现数据的关联。总之,在设计这种方案时,我们需要根据实际需求来确定如何存储数据以及如何建立实体之间的关系。
作者其他创作
大纲/内容
1
外键
开发部
Department d = new Department(); d.setId(1); d.setName(\"开发部\"); Employee e1 = new Employee(); e1.setId(1); e1.setName(\"yezi\"); e1.setSalary(10000); Employee e2 = new Employee(); e2.setId(2); e2.setName(\"yeye\"); e2.setSalary(15000); d.add(e1); d.add(e2);
name
Department String id; String name; Set employees = new HashSet();
yezi
id
15000
yeye
Department对象和Employee对象表示的数据怎么存储到数据库中呢?也即是说在数据库里面怎么设计Department表和Employee表来分别保存Department对象和Employee对象所表示的数据呢?
我们可像这样设计两张表:
n
10000
Employee表
salary
department_id
Employee String id; String name; double salary; Department department;
Department表
2
0 条评论
下一页