码迷,mamicode.com
首页 > 数据库 > 详细

ER图,数据库模型从这里开始

时间:2015-02-09 23:09:58      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

今天梓滨师兄叫我先为项目设计好数据库表,最好画一张ER图出来。ER图我知道是什么,因为之前选修过数据库与应用的水课,,,不过现在忘得差不多了,问了一下度娘,什么是ER图呢?度娘告诉我说, “E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型“。 

有以下三种成分:

1. 用矩形表示实体型,矩形框内写明实体名;

2. 用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;

3. 用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)

一般会有人在最后的1:1,1:n,m:n这里纳闷一阵子,有了我就不用纳闷啦,请看——

1:1指的是两者是一对一的关系,比如每个公民只有一个身份证号码,一个有效的身份证号码只对应一个公民。

1:n指的是一对多的关系,比如每个学生可以有多只笔,每只笔却只能有一个主人(不考虑shen me gui 的特殊情况)。

m:n呢?它指的是多对多的关系,那么谁主动谁被动呢?顺便说一句,ER图中的边都是无向边,所以才有了这个疑问,要不然直接就清晰了,上面的1对多关系很明显是1的那一方为”主动“,那么这里呢?这里是标注m的那一方为主动!!!比如一个销售员可以负责多种商品,一种商品可以由多个销售员去推销,这就是多对多的关系,这里谁主动谁被动,应该很容易意会了吧?所以在对应的ER图中,mn分别标注谁,也应该很清楚了吧?

好了,这里就不贴图了,度娘说他(注意是这个ta技术分享)有很多~

ER图,数据库模型从这里开始

标签:

原文地址:http://blog.csdn.net/jacketinsysu/article/details/43674675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!