Oxida.s Blog

BLOG.OXIDA.CN
热爱与温柔
  1. 首页
  2. 产品经理
  3. 正文

数据库 E-R图

2022年5月26日 23点热度 0人点赞 0条评论

E-R 图:即实体-联系图,使用椭圆表示属性(一般没有),长方形表示实体,林形表示联系,联系两端要标注联系类型。
联系类型:一对一 1:1、一对多 1:N、多对多 M:N。
1. 实体和弱实体(之间直接用直线连接,是从属关系,无联系类型);
2. 多个实体一个类型(一般是三个实体连接到一个类型上,本质也是两两对应的联系关系,根据题目说明,若有三个实体相关,则是此种情况);
3. 主键和外键(主键是本关系内唯一,外键是其他关系的主键,外键可以有多个)

关系模式

关系模式就是以名称和属性名表示一个联系。

主键:不能为空,能唯一标识当前关系的属性。
外键:其他关系模拟的主键或者为空。

E-R图转换为关系模式

E-R图中,有实体和联系两个概念,实体和实体之间的联系分为三种,即1:1、1:N、M:N,这三种情况,转换为关系模式的方法也不同。

  • 首先,每个实体都要转换为一个关系模式,对于联系,一对一,联系作为一个属性,随便加入那个实体中;
  • 一对多,联系可以单独转换为一个关系模式,也可以作为一个属性加入到N端中(N端实体包含1端的主键);
  • 多对多,联系必须单独转换为一个关系模式(且此关系模式应该包含两端实体的主键)。

转换之后要注意:原来的两个实体之间的联系必须还存在,能够通过i查询方式查询到对方。
在实际的解题时,要注意,某个实体的属性,还应该包括其联系属性,还应该包括其联系属性,具体属性具体分析。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: 软件设计
最后更新:2022年5月26日

氧化先生

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复
Contents
  • 关系模式
  • E-R图转换为关系模式
分类
  • JAVA 编程
  • 产品经理
  • 奇淫技巧
  • 文档规范
  • 生活妙招
  • 虚拟货币
  • 软件设计
标签聚合
Cloudflare 狗狗币 Kubernetes 软件设计师 软件设计 奇淫技巧 域名 freenom
广告

COPYRIGHT © 2022 闪闪的部落格. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

黔ICP备16010320号

粤公网安备 44030602005860号