数据库er图实例(数据库 ER图是什么意思啊)

2025-04-08 19:50:01 0

数据库er图实例(数据库 ER图是什么意思啊)

本文目录

数据库 ER图是什么意思啊

ER图是基于ER模型(实体关系模型)画的,属于概念模型,是对现实世界的实体及其之间关系的抽象。数据库表是属于数据模型,用来描述数据的结构关系。通常我们数据库的设计要经过下面这个过程:现实世界-〉概念模型-〉数据模型一般项目的设计中,首先通过需求分析的人员根据客户抽象出 ER图,然后由数据库的设计人员根据ER图和用户对查询等方面的需求设计出数据库的表结构,以及相关的视图和索引。

数据库技术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学生选课请求和成绩=学生选课请求|学生成绩

 

学生基本信息=学号+姓名+性别+年龄+专业+班级

。。。。。。

我想要几个er图的例子

E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为: · 实体型:用矩形表示,矩形框内写明实体名; · 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; · 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。 学了数据库系统 这个概念应该很明白了http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&word=er%CD%BC&t=3

如何画数据库ER图

构成E-R图的基本要素是实体型、属性和联系,其表示方法为:

· 实体型(Entity):用矩形表示,矩形框内写明实体名。

· 属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。

· 联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。

做数据库er图的步骤

1、分析你所要描述的对象,也就要要进行需求分析,因为你做的系统不一样,同样的东西,可能描述得也不一样,比如:做一个工资系统,和做一个人事管理系统,对于工资这个实体,他的描述就完全不一样。2.把你所了解的实体及其属性,一个个的理出来,比如说:教师,班级,学生,院系等实体,那么教师有什么属性呢,学生有什么属性呢,教师(教师号,姓名,性别,院系,职称,联系电话。。。),学生(学号,姓名,性别,院系,班级,电话。。。。)3、把实体与实体间得联系整理一下,比如,教师与学生,它是一个多对多的关系(n:m),通过什么途径建立联系呢,当然是通过授课,那么他们的联系就是”授课“4、最后建立er图,把实体以矩形描述,属性用椭圆型描述,联系用菱形描述,然后把这些对象连接起来,构成一个完整的ER图。当然也可以用图表的方式来描述它(显得紧凑美观)。

数据库ER图绘制

首先你要找到数据库的所有实体对象,用矩形表示,然后每个实体对象都有属性,用椭圆表示,然后2个实体类之间的关系是什么样的,比如1对1、多对多。还有就是需要用菱形表示的关系,比如厂家和商品就是多对多,菱形里面写生产。

如何画数据库ER图 详细�0�3

这是数据库设计的重点,也是数据库设计的难点。 那么,如何才能正确地反映客观现实,将ER 图画好呢? 答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的ER 图。现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER 图。 ( 一 ) 校务管理系统 在要建立的系统中,有以下功能: 1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程) 2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 ) 3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩 要求: 1)用结构化方法画出系统顶层图、 0 层图,数据字典。 2)画出该系统的数据模型ER 图。 一、结构化分析的需求分析 1) 分析实际情况 根据实际情况,我们得到一下情况: (一) 教师任课流程: 教务处根据各专业情况下达下学期教学任务 下学期 各专业 课程 教研室 协商安 排教学 任务 填写好 的课程 申请表 1 各系将课程表交给教师 2 安排好教室和时间。 教务处根据各专业情况交来的课程 数据,安排教 室和时间。 安排好 的课程 表 教师按照课程 表上课 课程表 (二)学生选择课程流程: 2)画数据流图 (一、)顶层数据流图 (二)0 层数据流图 查询情况 学生选课请求 教务 管理系统 教师学生情况 查询请求 F4 课程基本情况 F8 学生基本情况 F6 教师任课数据 F7 教师课程安排 F5 教师考勤情况 F9 学生成绩 F1 教室基本情况 F2 学生基本情况 基本 数据 学生选 课请求 和成绩 教师任 课信息 管理员和学生 1 基本数据 录入维护 2 任课数据录入、安排和考勤 3 学生选课和 成绩录入 4 查询 教务主任 F3 教师基本情况 学生报出自己的学号和名字进入系统 学号和 名字 系统进行学生的身份 检验 检验符 合要求 学生根据课程 表选课 系统显示安排好的各专业课程。。 课程 表 系统录入选课程并且进行验证 选择的 课程 3)画数据字典DD(略)和软件初始结构图 1 基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息 2 教师任课信息=教师任课数据|教师考勤信息 3 学生选课请求和成绩=学生选课请求|学生成绩 学生基本信息=学号+姓名+性别+年龄+专业+班级 。。。。。。

博客数据库怎么做ER图

事实上,你的理解有误差。ER图,不是依靠数据库做出来的。ER图,要依据用户需求以及用户流向,以及用户操作以及功能来划分的。而数据库,则是最终产物。-------------博客模块,也可以划分:登录——》身份——》授权(根据角色)——》用户操作(写文章,,删除。。。)——》用户异常中断OR正常退出——》用户流程结束。这其中,ER图,就要根据关系去展示,用户登录,如何同你的用户角色以及权限设置以及资源去关联;这才是你要考虑的设计问题

数据库er图实例(数据库 ER图是什么意思啊)

本文编辑:admin

本文相关文章:


checkpoint是什么意思(生物学中的checkpoints是什么意思啊)

checkpoint是什么意思(生物学中的checkpoints是什么意思啊)

本文目录生物学中的checkpoints是什么意思啊check point什么意思生物学中的checkpoints是什么意思啊检验点(checkpoints)是存在于细胞周期中的一种调控装置,包括G1/S期检验点,S期检验点和G2/M期检验

2025年4月12日 03:20

validation code(validation code是什么意思啊)

validation code(validation code是什么意思啊)

本文目录validation code是什么意思啊validation code是什么意思validation code是什么意思啊validation code这个的中文意思是:验证码如果你是在安装软件,就是要你输入难证码如果是在网页中注

2025年4月8日 01:20

vsync什么意思(hsync和vsync是什么意思啊请高手赐教!!谢谢!)

vsync什么意思(hsync和vsync是什么意思啊请高手赐教!!谢谢!)

本文目录hsync和vsync是什么意思啊请高手赐教!!谢谢!vsync是指什么工业大亨2里的vsync 是什么意思hsync和vsync是什么意思啊请高手赐教!!谢谢!VSYNC:场同步信号。VSYNC有效时,接收到的信号属于同1 Fra

2025年4月1日 14:50

pas英语什么意思(pas一是什么意思啊)

pas英语什么意思(pas一是什么意思啊)

本文目录pas一是什么意思啊pas中文是什么意思pas什么意思什么是pas英语 PAS 翻译pas是什么意思pass是什么意思经常听到比赛的人说给你pass 但是以前我听到一个人说“你这种朋友会被我pasPAS是什么意思pas一是什么意思啊

2025年3月19日 06:50

mass挖矿(TMD是什么意思啊)

mass挖矿(TMD是什么意思啊)

本文目录TMD是什么意思啊采矿专业英语翻译TMD是什么意思啊“TMD“是一款3D动作角色扮演类手机网游,其全称为《To Memorable Destiny(致——记忆&宿命)》,也称“TMD”。由文传世纪手游项目团队开发。扩展资料:游戏特色

2025年3月11日 20:50

currency的意思是什么(Currency是什么意思啊)

currency的意思是什么(Currency是什么意思啊)

本文目录Currency是什么意思啊Booking Currency是什么意思Currency是什么意思Currency代表什么Currency是什么意思呢Currency 是什么意思啊Currency是什么意思啊同学你好,很高兴为您解答!

2025年2月28日 04:00

blog什么意思(blog是什么意思啊)

blog什么意思(blog是什么意思啊)

本文目录blog是什么意思啊blog 是什么意思啊blog翻译成中文是什么意思blog是什么意思啊Blog或Weblog,中文称网志或部落格,或者称为博客,是一种网上一个共享空间,以日记的形式在网络上发表自己的个人内容的一种形式。Weblo

2025年2月24日 01:50

ftp什么意思(FTP是什么意思啊)

ftp什么意思(FTP是什么意思啊)

本文目录FTP是什么意思啊ftp是什么意思呢FTP是什么意思FTP是什么意思啊FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Applica

2025年2月9日 04:20

更多文章:


长沙市4号地铁线路(长沙地铁3、4、5号线票价定了,它们连接着这些游玩好去处, 你怎么看)

长沙市4号地铁线路(长沙地铁3、4、5号线票价定了,它们连接着这些游玩好去处, 你怎么看)

本文目录长沙地铁3、4、5号线票价定了,它们连接着这些游玩好去处, 你怎么看重磅!长沙地铁又爆新消息,14条地铁清单出炉!你家门口有吗长沙地铁3、4、5号线票价定了,它们连接着这些游玩好去处, 你怎么看长沙地铁线路3、4、5号开通以后,所经

2025年2月17日 18:10

国产linux系统(为何国产系统大多基于开源Linux操作系统从0做起到底有多难)

国产linux系统(为何国产系统大多基于开源Linux操作系统从0做起到底有多难)

本文目录为何国产系统大多基于开源Linux操作系统从0做起到底有多难如果国家真的要推行国产操作系统,用linux进行二次开发靠谱吗为什么为何国产系统大多基于开源Linux操作系统从0做起到底有多难谈下个人想法,事实上从零开始,只是开发出一个

2025年2月11日 20:30

网站模板怎么制作?网站模板的更改有哪些注意事项

网站模板怎么制作?网站模板的更改有哪些注意事项

本文目录网站模板怎么制作网站模板的更改有哪些注意事项用网站模板做网站,这样可以吗哪个网站的网站模板最好用教您如何选择网站模板网站模板下载之后如何使用什么是网页模板网页模板有什么用网页模板由多少部分组成网站模板怎么制作制作网页模板是制作网页的

2025年3月18日 12:20

navicat怎么用(navicat for mysql 怎么使用)

navicat怎么用(navicat for mysql 怎么使用)

本文目录navicat for mysql 怎么使用如何使用navicat连接mysql数据库navicat for mysql 怎么用mysql可视化工具navicat怎么使用navicat for mysql 怎么使用一、安装应用程序打

2025年3月11日 07:30

vuejs流程图插件(求推荐vue.js地址选择插件和地图插件)

vuejs流程图插件(求推荐vue.js地址选择插件和地图插件)

本文目录求推荐vue.js地址选择插件和地图插件刚用vuejs不久,求一些常用插件,有哪些好用的呢vue-cli js 插件化分布式开发实现增加功能增加插件解决方案vue.js1.0做国家省市的联动效果,有没有英文版的写好的联动内容的插件什

2025年2月16日 10:00

手机app官网免费下载(手机软件下载都有什么网站)

手机app官网免费下载(手机软件下载都有什么网站)

本文目录手机软件下载都有什么网站建行手机App官网下载手机app下载安装免费下载华为手机软件下载官网官方app怎样下载怎样在手机官网下载软件手机淘宝app官方下载手机软件下载都有什么网站你好楼主,用手机网站下载软件多麻烦啊,不如直接用应用市

2025年4月2日 19:20

博客系统和个人博客系统的联系与区别?如何用django开发一个简易个人Blog-Python

博客系统和个人博客系统的联系与区别?如何用django开发一个简易个人Blog-Python

本文目录博客系统和个人博客系统的联系与区别如何用django开发一个简易个人Blog-Python博客系统的介绍求一个比较好的PHP个人博客系统或者源码,不需要MySQL的请推荐一个合适的个人博客系统怎样为网站建立怎样建立个人博客有没有类似

2025年2月23日 17:10

php5下载(php 5.3.5如何安装)

php5下载(php 5.3.5如何安装)

本文目录php 5.3.5如何安装怎么打开PHP文件,在哪里可以下载呢急啊关于PHP的php 5.3.5如何安装从网站下载WINDOWS版本的php压缩包或安装包 (如果是安装包,可以直接安装,则以下操作基本上可以忽略。但为了更好的安全性,

2025年4月4日 18:50

二级域名备案(2级域名怎么备案)

二级域名备案(2级域名怎么备案)

本文目录2级域名怎么备案二级域名需要备案么对应的顶级域名已经备过的二级域名到底需不需要备案2级域名怎么备案二级域名不用备案的。网站备案的5大优点.1.网站可信度高。每个网站备案后都有一个ICP号,有了这个备案号代表你的网站已经在国家相关部门

2025年2月27日 16:20

runtime(runtime error怎么解决)

runtime(runtime error怎么解决)

本文目录runtime error怎么解决打开软件出现runtime error怎么办打开逆战登陆出现 error DirectX runtime可能出现错误,怎么办runtime error怎么解决解决方法:点击电脑左下角的开始图标,然后

2025年4月7日 11:40

哈师大辛宝忠杀妻(辛宝忠的工作简历)

哈师大辛宝忠杀妻(辛宝忠的工作简历)

本文目录辛宝忠的工作简历哈师大毕业生在南方好找工作吗辛宝忠的工作简历1985年至2000年任哈尔滨师范大学学生工作部干事、科长、副处长、教育系党总支书记、副主任、副教授、教授;2000年至2014年任黑龙江省教育厅副厅长;2014年1月任哈

2025年3月16日 04:40

established状态(笔记本断网之后的端口状态有established,请问是木马吗)

established状态(笔记本断网之后的端口状态有established,请问是木马吗)

本文目录笔记本断网之后的端口状态有established,请问是木马吗iptables关于握手状态ESTABLISHED请使用linux系统命令统计出establish状态的连接数有多少established是什么意思谢谢请问端口的各个状态

2025年2月11日 00:30

企业网站建设需要多少钱(做个企业官网网站一般多少钱)

企业网站建设需要多少钱(做个企业官网网站一般多少钱)

本文目录做个企业官网网站一般多少钱建个公司网站要多少钱呢做个企业官网网站一般多少钱做个企业官网网站一般多少钱?一.企业官网网站域名在域名方面,有些短小的或特殊的号码的域名价格都很高。但是,大多数新注册域名都不用那么贵了,一般几十块,百来块一

2025年3月12日 05:10

sql 安装(安装SQL时需要安装什么)

sql 安装(安装SQL时需要安装什么)

本文目录安装SQL时需要安装什么SQL安装不上怎么办SqlServer2008安装步骤怎么安装SQL 2014如何安装SQL数据库sql server怎么安装sql怎么安装和卸载sql server安装步骤是什么sql怎么下载安装安装SQL

2025年4月3日 15:40

js字符串转数字的方法(js 数字、字符串、布尔值的转换方法(必看))

js字符串转数字的方法(js 数字、字符串、布尔值的转换方法(必看))

本文目录js 数字、字符串、布尔值的转换方法(必看)javascript怎么将字符串转换为数字在JS中怎么实现数字与字符串相互转换JS如何将字符串转成数字,情况比较复杂javascript 字符串怎么转成数字类型在JS中如何把字符串转成数字

2025年3月21日 23:10

滑块导轨选型(TBI直线导轨该怎么选)

滑块导轨选型(TBI直线导轨该怎么选)

本文目录TBI直线导轨该怎么选上银直线导轨怎么来选型呢线性滑轨型号的含义和选择导轨型号、选型方法求银泰PMI直线导轨选型的方法环形导轨选型的七大要点导轨怎样进行选型计算直线导轨型号怎样选型呢看了云点工业的直线导轨有很多种,该怎么选型1.导轨

2025年3月18日 06:20

truncate table是什么命令(oracle 截断表是什么意思)

truncate table是什么命令(oracle 截断表是什么意思)

本文目录oracle 截断表是什么意思SQL中truncate table和delete的区别“sql truncate table ”怎么用数据库命令delete和truncate的区别是什么请问TRUNCATE TABLE 与 DELE

2025年2月20日 05:50

mod函数是什么意思(在EXCEL中“MOD函数”的用法是什么)

mod函数是什么意思(在EXCEL中“MOD函数”的用法是什么)

本文目录在EXCEL中“MOD函数”的用法是什么算法里的MOD是什么意思怎么运算在VB中,MOD是什么函数在matlab中mod是什么意思Excel mod函数MOD函数解释 =MOD(E29:J29,6)代表什么意思在EXCEL中,MOD

2025年2月26日 12:30

superslide用法(superslide.js中switchload参数如何结合后台使用)

superslide用法(superslide.js中switchload参数如何结合后台使用)

本文目录superslide.js中switchload参数如何结合后台使用使用js来进行域名授权网上下载了一个基于jQuery.superslide插件实现的首页分类导航菜单代码,请问怎样使用superslide.js中switchloa

2025年2月22日 20:10

惊悚片豆瓣评分前10名(恐怖片豆瓣评分前10名)

惊悚片豆瓣评分前10名(恐怖片豆瓣评分前10名)

本文目录恐怖片豆瓣评分前10名韩国恐怖片排名前十的电影10大高分恐怖电影豆瓣评分恐怖片排行榜评分9.0以上的恐怖电影有哪些2021恐怖电影排名前十恐怖片豆瓣评分前10名恐怖片豆瓣评分前十名:《电锯惊魂》《孤儿怨》《小岛惊魂》《万能钥匙》《迷

2025年3月14日 08:10

近期文章

lobsters(lobsters怎么读)
2025-04-12 04:30:07
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索