数据库:题目上给了er图,根据图写出数据库的表结构来

2020-11-30 06:50:13 字数 5959 阅读 2846

1楼:贩卖罪恶

学生(姓名,符号,性别,年级,性别)

教师(职称,性别,姓名,符号)这个符号是什么意思?我把他理解为是教师的id,独一无二的

课程(课程号,课名,学时,学分)

教(教师符号,课程号)

学(课程号,学生符号,成绩)这个学生符号我理解为学号。。。

怎么根据数据库表结构生成关系图

2楼:千锋教育

可以利用建模工具pd来反向生成er图。

1.利用sql脚本逆向生成

在powerdesigner界面下,操作流程如下:

1、打开file>reverse engineer >database,界面如下,选择dbms为oracle,

2、点击“确定”后,出现“database reverse engineering options”窗口,选中:using script files,再使用添加上自己的sql脚本,如下图所示:

3、点击“确定”后,就开始执行生成了。

3楼:匿名用户

visio 2003,powerdesigner

数据库中的er图应该出现在第几阶段

4楼:仙人掌的忧伤

数据库设计通常分为6个阶段:

1、需求分析:分析用户的需求,包括数据、功能和性能需求;

2、概念结构设计:主要采用e-r模型进行设计,包括画e-r图;

3、逻辑结构设计:通过将e-r图转换成表,实现从e-r模型到关系模型的转换;

4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;

5、数据库的实施:包括编程、测试和试运行;

6、数据库运行与维护:系统的运行与数据库的日常维护。主要讨论其中的第3个阶段,即逻辑设计。通过一个实际的案例说明在逻辑设计中e-r图向关系模式的转换。

5楼:族诺子悠

数据库设计通常分为6个阶段1(需求分析:分析用户的需求,包括数据、功能和性能需求;2概念结构设计:主要采用e-r模型进行设计,包括画e-r图;3逻辑结构设计:

通过将e-r图转换成表,实现从e-r模型到关系模型的转换;4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;5数据库的实施:包括编程、测试和试运行;6数据库运行与维护:

系统的运行与数据库的日常维护。),主要讨论其中的第3个阶段,即逻辑设计。通过一个实际的案例说明在逻辑设计中e-r图向关系模式的转换。

oracle根据er图进行建表的问题 20

6楼:匿名用户

**如下,仅供参考

--createtablet_user

createtablet_user

(user_idvarchar2(20),

user_namevarchar2(50),

include_rulevarchar2(20)

);--add***mentstothetable

***mentontablet_user

is'用户表';

--add***mentstothecolumns

***mentoncolumnt_user.user_id

is'用户编号';

***mentoncolumnt_user.user_name

is'用户名';

***mentoncolumnt_user.include_rule

is'分配角色';

--createtablet_role

createtablet_role

(role_idvarchar2(20),

extends_idvarchar2(20),

include_privilegevarchar2(100)

);--add***mentstothetable

***mentontablet_role

is'角色表';

--add***mentstothecolumns

***mentoncolumnt_role.role_id

is'角色编号';

***mentoncolumnt_role.extends_id

is'继承自';

***mentoncolumnt_role.include_privilege

is'包含权限';

--createtablet_privilege

createtablet_privilege

(privilege_idvarchar2(20)

);--add***mentstothetable

***mentontablet_privilege

is'权限表';

--add***mentstothecolumns

***mentoncolumnt_privilege.privilege_id

is'权限编号';

er图与数据库表的关系是神马?

7楼:仁昌居士

e-r图提供了表示数据库表的实体类型、属性和联系的方法,是表示概念关系模型的一种方式。为表述实体联系模式图形式的数据表模型提供了图形符号。这种数据表模型典型的用在基于数据库的信息系统设计的需求分析阶段,用来描述信息需求和/或要存储在数据库中的表信息的类型。

8楼:匿名用户

er图是基于er模型(实体关系模型)画的,属于概念模型,是对现实世界的实体及其之间关系的抽象。

数据库表是属于数据模型,用来描述数据的结构关系。

通常我们数据库的设计要经过下面这个过程:

现实世界-〉概念模型-〉数据模型

一般项目的设计中,首先通过需求分析的人员根据客户抽象出 er图,然后由数据库的设计人员根据er图和用户对查询等方面的需求设计出数据库的表结构,以及相关的视图和索引。

9楼:粉色灰末

画er图就是在设计数据库。

er图就是实体关系图(数据库关系图),主要完成了对系统中数据部分设计。

10楼:叶孜李

er图是通过分析问题用一定的方法画出的类似于工作流程的图,但图中主要是流程中的实体(如:班级,教师,学生等)。然后你根据这些主体建立表 基本上就是一个实体一张表(这个具体看下书就会了)。

所有的表组成数据库。

数据库作业!!!根据下面的描述和er图,写出下面的查询语句

11楼:匿名用户

1. 显示所有俱乐

12楼:鼻涕一米二

数据库是什么啊?oracle?mysql?。。。。。。。。

13楼:啊and哈

安财的明天早上要交的access作业吧,我也选了这门坑爹的课,现在真愁着来~

visio 如何反向连接数据库生成er图( 即根据数据库自动生成er图 )

14楼:

ms—sql用企业管理器有新建关系图,选中所有表。就行了或用visio连接数据库,选择反向工程

15楼:黑丝控

一.建立odbc数据源

打开控制面板—管理工具—数据源 (odbc),打开odbc数据源管理器。选择系统dsn,添加一个系统数据源。选择ibm db2 odbc druver作为数据源的驱动程序—点完成按钮,输入数据源名称test,数据库别名test(要连接的db2数据库),描述testdes,点确定按钮,回到odbc数据源管理器界面.

选择数据源test,点配置按钮,对数据源选项的连接到数据源以检索配置信息子选项,输入用户标识和密码(连接test(数据库的用户名和密码),点确定按钮.完成数据源的配置;

二.在visio中新建数据库模型图

打开visio ,文件—新建—数据库—数据库模型图。建立数据库模型图之后,菜单栏多出一个菜单项数据库。点数据库菜单—反向工程.在反向工程向导中:

已安装的visio驱动程序选择odbc通用驱动程序,数据源选择test,点下一步按钮,输入连接数据库的用户名和密码,点确定按钮,对象类型选择表,主键,索引,外键,点下一步按钮,选择要生成er图的表,点下一步按钮,选中是,将形状添加到当前页,点下一步按钮,点完成按钮.

16楼:冯富贵悉锦

在visio

中画e-r图

e-r图

(entity

relationship

diagrams)

是概念结构设计中最常用的工具。

用visio

可以方便地画出

e-r图。

在visio

自带的“基本流程图形状”(“文件”->“形状”->“流程图”->“基本流程图形状”)中,有矩形(标签为“进程”)、菱形(标签为“判定”)、椭圆(标签为“终结符”)。可以方便地用它们来表示实体、关系、属性。

一对多的关系可以通过设置连接线的属性来表示。绘制一条“动态连接线”并选中,右键,选“格式”->线条。出现“线条”窗口。

在“线端”的“终点”下拉框中,选择表示一对多关系的箭头。我这里编号是27。“终端大小”选“特大”,如图。

如果觉得默认的图形不好看,也可以进行设置。例如,设置填充色。选中图形,“格式”->“添充”。

在出现的“填充”对话框,可以选择图像颜色、图案、阴影颜色等。我最常用的是图案是35,由中间向两端辐射的样子。如下图:

数据库结构试题到**找呢!

17楼:匿名用户

顶你..数据结构是电脑里数据的组织方式,或者说存储方式,是一种什么结构来存取数据,例如典型的堆栈结构stack,队列结构queue,链表结构list等,堆栈是后进先出last in first out (lifo),队列结构是first in first out(fifo),链表是任意位置插入新数据之类的,简单来说就是找一种方式方便你存取你的数据。

数据库是一个数据集合,顾名思义,库就是一个存储地方嘛,即存放大量数据的地方,而往数据库里放数据或者访问数据库里的数据的方式就是数据结构的内容了。

数据库相当于一个容器,数据结构相当于你往容器里放东西的方式和取东西的方式,如果没有数据结构,那么容器里的东西(数据)就会杂乱无章,以后取出来也麻烦。

数据库er图根据什么来创建表

18楼:匿名用户

客房和客户之间的联系是多对多,所以需要为两者的联系建立一张连接的表。

客房单独一张表,客户一张表。

如果实体间是一对一的关系,则不需要建立联系表,只需要在两个实体建立的表中的一个建议一个外键链接。

如果实体间是一对多的关系,则可以建立联系表,也可以不建立联系表,这种情况就看个人需求了。

19楼:匿名用户

sybase的powerdesigner可以将数据库里的表关系反应到er中。

操作方法:

一,配置windows odbc(也可根据不同数据库选择相应jar的方式连接数据库)

控制面板=>管理工具=>数据源(odbc)

点击添加=>名称选择 microsoft odbc for oracle =>数据源名称项填写一个标识符(mydb) 用户名称填写要连接的用户名(scott) 服务器填写在客户端配置的tns名(test)

二,在powerdesigner中配置

新建一个module,选择physical data =>点击database菜单,选connecgt =>选择odbc machine data source 选择之前配置的odbc名(mydb) 输入scott用户的口令 => 连接建成

三,开始根据数据库表生成er图

选择database菜单 =>选择update module from database