主键id应该在er图中作为属性画出吗er图中所有实

2020-11-30 06:49:07 字数 3810 阅读 1295

1楼:匿名用户

c 没有什么why不why的。 er图中规定: 用矩形表示实体(等同于表) 用椭圆形表示实体的属性(等同于表中字段) 用菱形表示实体关系(等同于外键),还要将有关系的实体用线连接上,线上画菱形。

这是数据库er图的规定,没有什么原因。 平行四边形er中没有。

数据库 er图实体的属性是要把所有属性的都要写出来吗?

2楼:匿名用户

er图的属性一般只把主要的标出来,

一般主键和外键都要标出来。

在具体实现物理模型时,就需要把所有能用到的属性都设置好。

有关数据库系统的练习题 e-r图的关系画图转换,,急需 谢谢了

3楼:匿名用户

你看下下边的例子,你的问题就可以解决了。

设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出er图,并在图上注明属性、联系的类型。

图5.1

(2)将er图转换成关系模型,并注明主键和外键。

解:(1)er图如图5.1所示。

(2)这个er图可转换4个关系模式:

商店(商店编号,商店名,地址)

职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)

销售(商店编号,商品号,月销售量)

4楼:匿名用户

er图如上

关系模型如下:

经理(经理号,经理名)主键:经理号

职工(职工号,职工名,商店号)主键:职工号;外键:商店号商店(商店号,商店名,经理号)主键:商店号;外键:商店号顾客(顾客号,顾客名)主键:顾客号

购物(顾客号,商店号,消费日期,消费金额)主键:顾客号,商店号;外键:顾客号,商店号

数据库中的er图,是不是每一张表对应着一个实体?

5楼:匿名用户

第一个问题,是不是每一张表对应着一个实体?

楼主的概念混乱,一个表是什么?是一个关系,也就是关系模式(但还是有点区别)。我举个例子,一个学生表,里面有很多学生的信息记录,一个学生是一个实体,所以一张表应该对应的一个实体集。

第二个问题,“借还”属于关系还是属于实体?

实体是什么,实体是可以被标识的东西。实体的可以是具体的东西(人、车子。。。),也可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。

在er图中,“借还”是学生实体和图书实体之间的联系,是一个联系集。怎么就成了关系和实体了?

先打这么多吧,楼主不懂继续问。

6楼:匿名用户

关系表.并且是一对多的。一个学生可以借多本书,这一本书一次只能被一个学生借走(同样的书不存在多本的情况下)。表中应该有id、学生id、图书id吧。

e-r图两个实体属性完全一样,这个咋整?

7楼:匿名用户

个人觉得要分开画,弄个id来区分二者的区别,列如管理员的是1 ,普通用户的是2

画er图常用工具是什么

8楼:匿名用户

一、画er图常用工具是microsoft visio或者亿图图示软件绘制出实用的er图表

二、microsoft visio是windows操作系统下运行的流程图和矢量绘图软件,它是microsoft office软件的一个部分;亿图图示是一款基于矢量的绘图工具,可以绘制各种程序流程图、数据流程图、软件设计图。

9楼:匿名用户

1、microsoft office visio:可以以更直观的方式创建图表的新功能,包括全新和更新的形状和模具及改进的效果和主题,还提供共同编写功能,可使团队协作变得更加容易。用户可以增强图表的动态性,方法是将形状链接到实时数据。

2、powerdesigner:powerdesigner是一款非常全面的数据库设计工具。使用powerdesigner可以快速创建表,支持表与表之间建立关系,界面简洁,功能强大。

同时支持将sql脚本导出,多种导出类型任意挑选,简单实用。

3、erwin:erwin data modeler(简称 erwin)是ca公司(***puter associates)一款优秀的数据库建模工具,它的功能类似类似powerdesigner,利用erwin可以快速的进行数据库建模,erwin支持各主流数据库,它可以直接连接数据库建表。

5、staruml:staruml(简称su),是一种创建uml类图,是一种生成类图和其他类型的统一建模语言(uml)图表的工具。staruml是一个开源项目之一发展快、灵活、可扩展性强。

10楼:匿名用户

一般都是用microsoft visio画的,当然cad软件也可以。

microsoft visio是windows操作系统下运行的流程图和矢量绘图软件,它是microsoft office软件的一个部分。

2000年微软公司收购同名公司后,visio成为微软公司的产品。它的竞争者是adobe illustrator、macromedia freehand和coreldraw。

另外,visio虽然是microsoft office软件的一个部分。但通常以单独形式**,并不**于microsoft office套装中。

11楼:匿名用户

microsoft visio

数据库中的实体,实体型,实体集解析

12楼:匿名用户

实体型是一种数据类型,既可以是实体,也可以是实体集,实体集就是实体的集合,一个实体是实体也是实体集,多个实体同样是实体集。实体是表示数据库中描述的现实世界中的对象或概念,可以看作一个模型。

13楼:淡蓝色宝贝

1。实体:客观存在,可以相互区别的事物称为实体。

(注意实体是客观上存在的). 2。实体型:

用实体名及属性名集合来抽象和刻划的同类实体。比如,学生(学号,姓名) 3。实体集:

性质相同的同类实体的集合,称为实体集。比如,(张三,李四) 4。联系:

是指实体之间的相互关系。 5。e-r图:

通常称为 实体-关系(联系)图,其实是不对的,严格的应该叫做实体型-关系(联系)图。因为e-r图讨论的实体不是具体的个体,而是同类实体的一个集合,即实体集,而实体型恰恰可以表达具有这类性质的集合。e-r图的作用是提供了表示实体型、属性和联系的方法。

绘制e-r图的过程是在客观世界与抽象世界之间相互切换,并最终以抽象形式展现的结果。在e-r图中使用实体型来描述实体集(由客观世界实体抽象到抽象世界的实体型),考查客观中具体实体之间的关系并以联系来表示(由客观世界中实体之间的关系抽象到抽象世界的联系概念)。

请问er图中实体自关联如何添加外键? 5

14楼:随o天

貌似没有自关联外键。

alter table emp add constraint fk_mgr foreign key (mgr) references emp (empno);

显示错误信息:ora-02298: 无法验证(scott.fk_mgr)-未找到父项关键字

关系图是否有错?