一对一
//学生的实体类
public class StuEntity {
private String sid;
private String stuName;
private CardEntity card;
}
//身份证的实体类
public class CardEntity {
private String cid;
private String cardNum;
private StuEntity stu;
}
分析中我们不难发现,一个学生只有一个身份证,一个身份证只能对应一个学生。所以学生和身份证是一对一的关系。
数据库是如何表现这种一对一的关系呢?在数据库有两种表现形式
第一种表示方式。
学生表:
身份证表:
第二种表示方式。
学生表:
身份证表:
身份证生成的主键。同时也给学生当作主键。