首页 > 后端 > 经验 > 数据库结构设计图怎么画,什么是数据库逻辑结构图怎么做的

数据库结构设计图怎么画,什么是数据库逻辑结构图怎么做的

来源:整理 时间:2024-07-08 03:38:36 编辑:黑码技术 手机版

本文目录一览

1,什么是数据库逻辑结构图怎么做的

数据库设计过程包括: 现实世界→需求分析→概念设计→逻辑设计→物理设计 概念设计--利用数据模型进行概念数据库的模式设计。它不依赖任何DBMS(数据库管理系统)常用的数据模型为ERM(实体联系模型),用到的术语有:实体、属性、联系、键。 逻辑设计--把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。 http://blog.csdn.net/ivy_zheng/archive/2007/06/29/1670978.aspx
逻辑图,是结合业务流程图画的吧... 估计是e-r图

什么是数据库逻辑结构图怎么做的

2,以下数据库er图应该如何画

构成E-R图的基本要素是来实体型、属性和联系,其表示方法为:· 实体型(Entity):用矩形表示,矩形框内写明实体名。· 属性源(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如百学生的姓名度、学号、性别、都是属性。· 联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。
这是数据库设计的重点,也是数据库设计的难点。那么,如何才能正确地反映客观现实,将er图画好呢? 答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(sa),一种是面向对象分析(ooa).通过这两种方法的实施以后,都可以得到比较正确的er图。现在以下面的实际问题为例,通过结构化分析(sa)方法的应用,讲述如何得到比较正确的er图。 ( 一 ) 校务管理系统 在要建立的系统中,有以下功能:1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程) 2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 ) 3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩 要求:1)用结构化方法画出系统顶层图、 0 层图,数据字典。 一、结构化分析的需求分析分析实际情况根据实际情况,我们得到一下情况:教师任课流程:(二)学生选择课程流程:2)画数据流图(一、)顶层数据流图 (二)0层数据流图 3)画数据字典dd(略)和软件初始结构图1基

以下数据库er图应该如何画

3,用StarUML怎么画数据库ER图

如何画数据库ER图 数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的重点,也是数据库设计的难点。 那么,如何才能正确地反映客观现实,将ER图画好呢? 答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的ER图。现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。 ( 一 ) 校务管理系统 在要建立的系统中,有以下功能: 1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程) 2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 ) 3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩 要求: 1)用结构化方法画出系统顶层图、 0 层图,数据字典。 2)画出该系统的数据模型ER图。 一、结构化分析的需求分析 1) 分析实际情况 根据实际情况,我们得到一下情况: (一)教师任课流程: (二)学生选择课程流程: 2)画数据流图 (一、)顶层数据流图 (二)0层数据流图 3)画数据字典DD(略)和软件初始结构图 1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息 2教师任课信息=教师任课数据|教师考勤信息 3学生选课请求和成绩=学生选课请求|学生成绩 学生基本信息=学号+姓名+性别+年龄+专业+班级 。。。。。。
把e-r图转换成关系数据模型时,每个实体集转换成一个二维表,其中实体名和属性名将转换成二维表的表明和字段名。。就是这样。。具体的要看你上的e-r图的。。怎么听课呢。书上都有。

用StarUML怎么画数据库ER图

4,如何用Visio画数据库实体关系图

在设计数据库表结构时,通常都是先画数据库实体关系图,这样在讨论设计的是否合理时,可以很容易看懂数据表之间的关系。Microsoft Office Visio 2007方法/步骤打开Microsoft Office Visio 2007,左侧的模板类别中选择“软件和数据库”,双击右侧的“数据库模型图”。调整显示比例添加实体:鼠标指针移动到实体上,按下鼠标左键不要松开,移动鼠标到右侧的绘图页上,松开鼠标左键。修改实体定义:去掉键入时同步的勾,输入物理名称和概念名称。添加列:左侧类别选择“列”,右侧输入列名,选择数据类型,选择是否必须,是否主键。相同的方法添加“用户与角色关联表”。添加关联关系:在左侧的关系上按下鼠标左键,拖动到右侧的“用户表”实体上,实体边框会变成红色,松开鼠标左键。移动关系连接线的另一端关联到另一个实体上。左侧的数据库属性中就会显示对象关系。按此方法创建其它实体和关系。保存文件:实体关系图设计好之后就可以保存了。为了以后可以继续修改,一定要保存为.vsd扩展名;如果为了方便查看,可以再另存为其它格式。
方法/步骤如下  1、打开microsoft office visio 2007,左侧的模板类别中选择“软件和数据库”,双击右侧的“数据库模型图”;  2、调整显示比例;  3、添加实体:鼠标指针移动到实体上,按下鼠标左键不要松开,移动鼠标到右侧的绘图页上,松开鼠标左键;  4、修改实体定义:去掉键入时同步的勾,输入物理名称和概念名称;  5、添加列:左侧类别选择“列”,右侧输入列名,选择数据类型,选择是否必须,是否主键。相同的方法添加“用户与角色关联表”;  6、添加关联关系:在左侧的关系上按下鼠标左键,拖动到右侧的“用户表”实体上,实体边框会变成红色,松开鼠标左键;  7、移动关系连接线的另一端关联到另一个实体上。左侧的数据库属性中就会显示对象关系。按此方法创建其它实体和关系;  8、保存文件:实体关系图设计好之后就可以保存了。为了以后可以继续修改,一定要保存为.vsd扩展名;如果为了方便查看,可以再另存为其它格式。  9、最终效果

5,怎样用visio画数据库模型图

打开visio 2003至程序的主界面,很快我们就可以看到许多预设的画图方案了,在左边的选择绘图类型的类别选项下,选择我们需要的“数据库”这一类型在选中数据库类别之后,我们可以看到visio 2003为我们预设了三种常用的数据库画图方案,我们选择双击最常用的“数据库模型图”这时visio 2003就进入了画图状态,看到界面的左边,选中“实体”这个画图模型,按住鼠标左键不放,直接拖动到中间的带有标尺的画图区域接下来主要的工作就放在设置表的属性上了。看到程序主界面窗口下方的属性设置,现在左边的类别选中“定义”,依次输入数据表的物理名称和概念名称,注意如果物理名称和概念名称不一致的话要把键入时同步名称的勾取消掉才行接来下类别选中“列”,根据实际情况分别填入列的在实际数据库中物理名称,数据类型,是主键的列以及不能为空的列要勾上“pk ”或者“必须的”如果需要为列的字段添加注释,就选中相应的列之后,点击旁边的“编辑”,出现了列属性的编辑窗口,首先就要把“键入时同步名称”的勾去掉,然后在概念名称处就可以填写自己需要的列字段说明了,填完点“确定”以此为例完成对每一列的属性编辑所有列编辑完之后,在画图区就可以看到数据库模型图的样子了。可以通过拖动调整整个数据库模型图的大小8最后要做的就是把这个数据库模型图保存出来以供使用,点击工具栏的“文件”,然后选择“另存为”,选好保存位置,保存类型可以选择为“jpg”,最后点击“保存”即可把这个画好的数据模型图以jpg的形式保存出来了,十分方便
您好!  你要加个外键,VIsio会自动帮你添加的。你添加两个有关联的表,然后把两个表用“关系”(Relationship)连接起来(连接的时候拖线的一段到要链接的表,表框框变红了,就算是连接上了)。如果两个表有相同名字的列,会自动生成外键,就是你要的那个FK,如果没有自动生成,你就点那个“关系”(Relationship)那条线下面设置的地方你可以设置两个表关联。把关联的两个Column点上,然后点中间那个按钮,就自动连接了生成FK了  加了张图,应该就会出现这个样子,就算成功了。  还有3个小时……也不知道你看不看的到这个答案……  Anyway, Good Luck。谢谢!
文章TAG:数据数据库结构结构设计数据库结构设计图怎么画

最近更新

  • 学数据库的专业有哪些,数据库管理学甚么专业学数据库的专业有哪些,数据库管理学甚么专业

    数据库管理学甚么专业这是VF的1个课程,这属于计算机利用专业的内容。2,什么专业是学数据库应用基础和信息管理系统软件工程专业和计算机科学与技术专业都要学这两门课的。当然信息的学数.....

    经验 日期:2024-07-08

  • 做小程序要学什么编程语言,微信小程序开发语言有哪些做小程序要学什么编程语言,微信小程序开发语言有哪些

    微信小程序开发语言有哪些2,对于一只小白来说编写微信小程序需要学习什么语言3,编写自用小程序学习哪一种计算机语言较好4,初学者编写小程序最好用易懂的程序语言是什么5,微信小程序开发用.....

    经验 日期:2024-07-08

  • 万德数据库的优势有哪些,当前标识NT AUTHORITYNETWORK SERVICE不能访问Temp万德数据库的优势有哪些,当前标识NT AUTHORITYNETWORK SERVICE不能访问Temp

    当前标识NTAUTHORITYNETWORKSERVICE不能访问Temp2,怎么把mysql注册为windows服务3,什么是WIND数据4,我忘记了WindowsXP的登陆密码了该怎么办啊5,同一内部局域网WindowsServer2003的网上邻.....

    经验 日期:2024-07-07

  • 内存缓存数据库有哪些,开源内存数据库有几种啊内存缓存数据库有哪些,开源内存数据库有几种啊

    开源内存数据库有几种啊常见的有FastDB、SQLite、BerkeleyDB、GigaBASE,H2等比较常用的有fastdb、sqlite、berkeleydb、gigabase等2,内存数据库主流的有哪些并给出各自特点目前关系型内.....

    经验 日期:2024-07-07

  • 材料性能数据库有哪些,哪儿可以下载工程材料数据库材料性能数据库有哪些,哪儿可以下载工程材料数据库

    哪儿可以下载工程材料数据库2,matmass材料属性有哪些全面吗3,ACAD是什么4,木材的特性都有什么5,RCS是什么1,哪儿可以下载工程材料数据库可以百度搜索TotalMateira材料数据库,号称全球最全面.....

    经验 日期:2024-07-07

  • 新建数据库的表格在哪里,在SQL 中怎么创建表格新建数据库的表格在哪里,在SQL 中怎么创建表格

    在SQL中怎么创建表格2,sql数据库创建的表默认存放在哪里3,MYSQL数据库中怎么建立一个表呢4,怎么在SQL数据库中新建表5,如何用SQL创建一个表格1,在SQL中怎么创建表格……打开“开始”——“.....

    经验 日期:2024-07-07

  • 插件算安装包还是什么插件算安装包还是什么

    插件如果安装不成功会发生什么?如何安装手机UC浏览器插件大家好,下面是如何安装手机UC浏览器插件。如何在网页上安装插件在网页上安装插件并直接在扩展页面拖拽插件安装包:打开浏览器,选.....

    经验 日期:2024-07-07

  • 怎么查插件安装,flash插件怎么安装怎么查插件安装,flash插件怎么安装

    如何查看最近安装的文件和插件~以及下载的文件...因为一些学生经常使用我的电脑...看看你最近的档案。一开始就有这个选项,一般来说,下载的文件或安装的文件总是会被打开使用,当你安装一.....

    经验 日期:2024-07-07