数据库设计——实体类与表的映射
映射
E-R图 (Entity-Relationship),实体关系映射图
它的核心就是映射 (mapping):
1.实体名,映射成表名
2.属性,映射成列名
3.对象标示符,映射成主键约束
4.实体关系,映射成表之间的关系 (外键约束)
映射举例
实体类名字:User —— 表名:tbl_user
属性:id —— 主键:id
属性:name ——— 列名:name
属性:password —— 列名:password
实体类之间的映射
实体类之间的关系:
- 一对一 —— 映射成外键
- 一对多 —— 映射成外键
- 多对多 —— 拆分成2个一对多,再映射成外键
- 自关联 —— 映射成外键
注意
1.外键一般出现在表多的一方,映射具有方向性。
2.实体类中没有外键的概念,数据库表中才有外键的概念。