数据库设计——实体类与表的映射

映射

E-R图 (Entity-Relationship),实体关系映射图

它的核心就是映射 (mapping):
1.实体名,映射成表名
2.属性,映射成列名
3.对象标示符,映射成主键约束
4.实体关系,映射成表之间的关系 (外键约束)

映射举例

实体类名字:User —— 表名:tbl_user

属性:id —— 主键:id

属性:name ——— 列名:name

属性:password —— 列名:password

实体类之间的映射

实体类之间的关系:

  1. 一对一 —— 映射成外键

数据库设计——实体类与表的映射

  1. 一对多 —— 映射成外键

数据库设计——实体类与表的映射

  1. 多对多 —— 拆分成2个一对多,再映射成外键

数据库设计——实体类与表的映射
数据库设计——实体类与表的映射

  1. 自关联 —— 映射成外键

数据库设计——实体类与表的映射

注意

1.外键一般出现在表多的一方,映射具有方向性。
2.实体类中没有外键的概念,数据库表中才有外键的概念。