ER图画法1(教务系统)(可编辑修改word版)

合集下载

E-R图的画法

E-R图的画法
岗位职责数据库系统概论40三工作总结项目运维项目实施银青高速视频监控东毛隧道停车场项目全面实施ip设置贵州独平高速项目全面实施监控室机柜布线数据库系统概论41四心得体会在这段时间的学习过程中我对部门很多产品从零学起刚到公司的时候感觉压力很大经过这些时间的认真学习和实际操作调整心态现已完全能融入公司的各项岗位职责和管理制度中
8
第1章 数据库系统概论
1.3.2 概念模型
图1.7表示学生选修课程的E-R图。
出生年 月 专业 学生 姓名 性别 课程名 M 选课 N 课程
学号
课程编号
学分 学时 课程性质
课程编号 修课时间
学号
成绩
图1.7
学生选修课程的E-R图 9
第1章 数据库系统概论
1.3.2 概念模型
2.E-R图的设计过程
19
第1章 数据库系统概论
1.3.2 概念模型
两个局部E-R图修改与重构后进行合并,可得到图1.11
档案材料 班 级 1 归档 管理 1
1
1
组成
1
N 学 生 教学 M 讲授 1 N N
宿 舍 1
住宿 N
教 师
M
选修
教 室
1
开课
N
N 课 程
1 教科书 20
图1.11
学生管理子系统E-R图
第1章 数据库系统概论
23
第1章 数据库系统概论
1.3.3 逻辑模型
在层次模型中,结点之间的层次关系表示相连接的两 个实体之间1:N的联系。在树结构中,无子女的结点称 为叶(Leaf)结点;除叶结点外,任何一个结点可有任 意个子女结点;同一个双亲的子女结点称为兄弟结点。而 且在层次模型中,必须按照从根开始的某条路径提出询问, 否则就不能直接回答。 图1.12为层次模型的示意图。 图中,R1为根结点,R2与R3为兄 弟结点,R3与R4为叶结点。

建立教务管理关系模型ER模型转换为关系模型

建立教务管理关系模型ER模型转换为关系模型

建立教务管理关系模型
优化关系模型
2.规范化
低级范式的关系模式中存在非主属性对关键字的部分函数依赖和传 递函数依赖,这些不合适的数据依赖将导致关系中存在删除异常、插入 异常、修改复杂、数据冗余的问题。
规范化就是将一个低一级范式的关系模式转化为若干个高一级范式 的关系模式的集合,消除原来关系模式中存在的不合适的数据依赖,使 得各个关系模式达到某种程度的分离,从而解决关系中存在的数据冗余、 插入异常、修改复杂、删除异常等问题。
建立教务管理关系模型
优化关系模型
又如,关系模式: R1(学号,姓名,性别,班级)
每个属性不可再分,非主属性“姓名”、“性别”、“班级”都完全函 数依赖于关键字“学号”,并且每个非主属性都不传递函数依赖于关键 字“学号”。 因此关系R11满足第三范式。
第三范式消除了非主属性对关键字的传递函数依赖,保证非主属性 既不部分依赖于关键字,也不传递依赖于关键字。
建立教务管理关系模型
优化关系模型
第二范式: 若关系模式R∈1NF,并且每一个非主属性都完全函数
依赖于R的关键字,则R为第二范式。记作:R∈2NF。
建立教务管理关系模型
优化关系模型
例如,关系模式: R(学号,课程号,成绩,姓名,性别,班级,班主任)
其中函数依赖为: (学号,课程号)→成绩
学号 → 姓名 学号 → 性别 学号 → 班级 班级 → 班主任 学号 → 班主任
任务3-2:完成教务系统的模型优化
出生日期 姓名 学号
政治面貌
入学时间
班号
班名
学生
n
属于
1
班级
n
专业号
专业名
属于
1
专业
性别 联系电话

学校E-R图绘制

学校E-R图绘制

解:描述教师和课程之间的E-R图可如下图所示。
教师号
教师名
教师 m
职称
质量
讲授
n 课程 课程号 课程名 班级
E—R图的设计方法
E-R图通常都应经过以下两个阶段:
(1)针对每一用户画出该用户信息的局部E—R图,确定该用户视图的实体、属性和联 系。需注意的是:能作为属性的就不要作为实体,这有利于E—R图的简化。 (2)综合局部E—R图,生成总体E—R图。在综合过程中,同名实体只能出现一次, 还要去掉不必要的联系,以便消除冗余。一般来说,从总体E—R图必须能导出原来的 所有局部视图,包括实体、属性和联系。 【例3-4 】某学校管理系统中有三个部门:后勤部、学生处和财务处。后勤部用来管理 学生的住宿;教务处用来管理学生选课和教师任课;财务处用来管理发放教师的工资。
专业
入学时间
学生 n 住 1 租金
楼号
房 间 号
档次 (a) 后勤部的局部E-R图
宿舍
教师号
姓 名
性 别
职称
ห้องสมุดไป่ตู้专 业
教师 课程
课程号 课程名 质量 学时数 专业
教师
m
成绩
讲授 m 学生 选修 n
n
课程
(b) 教务处的局部E-R图(学生同(a)图)
基本工 资
加班工 资
扣税
工资编 号
月份 1 领 工资
两实体集间1:n联系
两实体集间1:n联系,可将“一方”实体的主关键字纳入“n方”实体集对应 的关系中作为“外部关键字”,同时把联系的属性也一并纳入“n方”对应 的关系中。
两实体集间m:n联系
对于两实体集间m:n联系,必须对“联系”单独建立一个关系,用来联系双 方实体集。该关系的属性中至少要包括被它所联系的双方实体集的“主关键 字”,并且如果联系有属性,也要归入这个关系中。

教学管理系统数据库ER图及SQL语句

教学管理系统数据库ER图及SQL语句

教学管理系统一、系统功能需求学校教务管理系统就是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下:(1) 学生基本信息管理:能够对学生基本信息进行输入、删除、修改。

学生基本信息包括:学号、姓名、性别、出生日期、入学成绩、所在系号。

(2) 系部基本信息管理:系部的基本信息输入、修改、删除。

系部基本信息包括:系号、系名称、系的简介。

(3) 课程信息管理:课程信息的输入、修改、删除。

课程信息包括:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。

(4) 教职工信息管理:教职工信息的输入、修改、删除。

教职工信息包括:职工号、姓名、性别、出身年月、所在系号、职称、技术专长。

(5) 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号每学期所选课程的学分不能超过15分。

学生可以同时选修一门或多门课程。

可以同时为多个学生选修某一门或某几门课程。

可以删除与修改选课信息。

(6) 成绩管理可以按课程输入与修改成绩,也可以按学生输入与修改成绩。

(7) 信息查询可以按学号、姓名、系号查询学生基本信息。

可以按职工号、姓名、系号查询教职工基本信息。

可以按系号、系名称查询系的基本信息。

可以按课程号、课程名称、上课教师姓名查询课程基本信息。

按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。

若查询涉及多门课程,则按课程分组。

每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩与总评成绩)。

(8) 统计报表a、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩与总评成绩。

能按课程号、课程名称、教师姓名输出对应课程的成绩报表。

b、能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。

(完整word版)ER图画法1(教务系统)

(完整word版)ER图画法1(教务系统)

如何画数据库ER图数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律一一即画出数据结构图一一ER图。

这是数据库设计的重点,也是数据库设计的难点。

那么,如何才能正确地反映客观现实,将ER图画好呢?答案是,必须进行正确的需求分析。

那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(00A).通过这两种方法的实施以后,都可以得到比较正确的ER图。

现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。

校务管理系统ER图画法如下步骤:在要建立的系统中,有以下功能:1. 管理老师的功能:录入老师情况(姓名.地址.所教课程),老师缺课记录(名字.时间.原因. 课程)2. 管理学生的功能:录入学生情况(姓名•所选课程•成绩)3. 教务主任的功能:查询统计1:教师情况2:学生总成绩3:学生平均成绩要求:1)用结构化方法画出系统顶层图、0层图,数据字典。

2)画出该系统的数据模型ER图。

一、结构化分析的需求分析1)分析实际情况根据实际情况,我们得到一下情况:(一)教师任课流程:(二)学生选择课程流程:2)画数据流图(一、)顶层数据流图3)画数据字典DD (略)和软件初始结构图1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息2教师任课信息=教师任课数据|教师考勤信息3学生选课请求和成绩=学生选课请求|学生成绩学生基本信息=学号+姓名+性别+年龄+专业+班级教务管理系统T T1基本数据维护教师课程及考勤学生成绩管理查询教学教课室生师程基基基基本本本本情情情情况况况况维维维维护护护护教教教学师师师生课课缺成程程勤绩数安情维据排况护维录护入学生。

实验1:E-R图的绘制

实验1:E-R图的绘制

实验一E-R图的绘制一、实验目的及要求本实验的主要目的是学会运用可视化的PowerDesigner的基本操作。

要求学生掌握:●了解安装PowerDesigner及其相关软件的计算机系统环境要求。

●了解PowerDesigner的建模环境。

●掌握利用PowerDesigner进行模型设计的过程以及模型对象基本操作方法。

●熟悉CDM相关术语和CDM常用参数含义。

●掌握CDM的方法和相关实现过程。

●了解CDM模型有效性检查的方法和过程。

二、实验内容及步骤(一)PowerDesigner的建模环境启动PowerDesigner:选择【开始】-【所有程序】-【Sybase】-【PowerDesigner 16】-【PowerDesigner】启动。

(二)熟悉PowerDesigner初始界面的组成及功能。

主要包括:浏览窗口、图形设计工作区、工具栏、菜单栏、输出窗口等。

(三)熟悉建立模型基本操作1.选择【File】-【New Model】菜单项或单击标准工具条中的【New Model】工具选项,打开新建模型窗口。

2.了解PowerDesigner模型类型。

包括:业务流程模型(BPM)、概念数据模型(CDM)、数据移动模型(DMM)、企业架构模型(EAM)、自由模型(FEM)、逻辑数据模型(LDM)、多模型报告(MMR)、面向对象模型(OOM)、物理数据模型(PDM)、需求模型(RQM)和XML模型。

3.选择【概念数据模型(Conceptual Data Model)】-【Conceptual Diagram】,输入模型的名称,默认的模型名称为“ConceptualDataModel_1”,在Model Name处输入模型名称“教学管理系统”,然后单击OK按钮,创建CDM模型。

选择和放置图形符号。

单击工具箱中所需工具选项(图形符号),当指针形状变为所选图形符号时,表示选中。

选中图形符号后,在工作区合适位置单击鼠标左键放置图形符号。

E-R图绘制

E-R图绘制

数据模型
6)联系(Relationship):在现实世界中,事物内部及事物之间是普遍 联系的,这些联系在信息世界中表现为实体型内部各属性之间的联 系以及实体型之间的联系。两个实体型之间的联系可以分为三类: ①一对一联系(1:1) 例如,如果一个商品只卖给一个顾客,一个顾客也只能购买一个商 品,则商品与顾客之间具有一对一的联系。 ②一对多联系(1:n) 例如,一个人可以有多个移动电话号码,但一个电话号码只能卖给 一个人。人与移动电话号码之间的联系就是一对多的联系。 ③多对多联系(m:n) 例如,一门课程同时可以由若干学生选修,而一个学生同时也可以 选修若干门课程,课程与学生之间的联系是多对多的联系。
E-R模型的组成要素及表示方法
1.E-R图的组成要素及其画法
实体名
实体表 示
属性名
属性表 示
联系名
联系表 示
E-R模型的组成要素及表示方法
2.实体间不同联系情况的E-R图表示法
联系分为:一对一(1:1)、一对多(1:n)、多对多(m:n)
【例1 】假设某学院有若干个系,每个系只有一个主任。主任和系之间是一 对一的关系。
月份
教师
1
1

工资
(c) 财务处的局部E-R图(教师同(b)图)
m
n
n
课程
选修
学生
1 住
m
讲授
n 1
教师
1

工资
某学校管理系统的全局E-R图
宿舍
假设一个学校存在以下信息 (1)对象1----系 包含属性:系名、系主任名字、专业数、教师人数、学生人数 (2)对象2----系主任 包含属性:姓名、性别、出生年月、从教年限、管理系部 (3)对象3 ----教师 包含属性:教工号、姓名、性别、出生年月、政治面貌、所在系部 (4)对象4----学生 包含属性:学号、姓名、性别、出生年月、学历、任教系部

完整word版,ER图

完整word版,ER图
库存(仓库号,零件号,库存量),主键为(仓库号,零件号),其中,外键仓库号参照仓库,外键零件号参照零件;
供应(供应商号,零件号,供货日期,数量),主键为(供应商号,零件号,供货日期);外键供应商号参照供应商,外键零件号参照零件。
【例8】设某商业集团数据库有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
【例9】假设有“教师”、“学生”、“课程”三个实体。一门课程只能有一个教师任课,一个教师可以上多门课程;一个学生可以选修多门课程,一门课程可以由多个学生来选修。已知教师的属性有:工号、姓名、职称,课程的属性有课程号、课程名、学时数,学生的属性有学号、姓名、性别、年龄。
(1)根据上述描述,画出E-R图
储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是【】。
A.一对一的联系B.—对多的联系
C.多对—的联系D.多对多的联系
【例5】今有一个医院住院部,设有多个科,每个科有若干医生和病房,病人住在病房中由某个医生负责治疗。医生总是属于某个科的,但不能跨科;病房也是属于某个科的,不混合使用;病人住在某一科的病房中,一个病房可住多个病人,一个病人由固定医生负责治疗,一个医生可以负责多个病人。根据上述语义,画出E-R模型。
答案:
【例6】 学校有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授可以带若干研究生,每个班有多名学生,每个学生选修多门课程,每门课程由若干学生选修。画出学校的E-R图。
【例7】某商业数据管理系统,业务规定如下:
⑴顾客有姓名、单位、电话号码
⑵商品有商品编码、商品名称、单价

数据库学生成绩管理系统ER图

数据库学生成绩管理系统ER图

系统需求分析:该学生成绩管理系统主要用于管理高校学生的考试成绩,提供学生成绩的录入、修改、查询、等各种功能。

成绩由各系的任课老师录入,或教务处人员统一录入。

学生成绩录入后由各系系秘书签字确认,只有教务处拥有对学生成绩的修改权限。

用户的具体需求分析:(1)教师:负责成绩的录入,能够在一定的权限内对学生的成绩进行查询,可以对自己的登录密码进行修改以及个人信息的修改等基本功能。

(2)系统管理员:与老师的功能相似(每个系都设有一管理员)另外管理员具有用户管理功能,能够对新上任的老师和新注册的学生行进添加,并能删除已经毕业和退休的老师。

用户分为管理员、教师用户、学生用户三类。

不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。

用户名采用学生的学号和教师的教号,所以规定只能包括数字。

密码也只能是数字,用户只有正确填写用户名和密码才可以登入,进行下一步操作。

用户名被注销后,用户将不再拥有任何权限,并且从数据表中删除该用户的信息。

(3)学生:能够实现学生自己成绩和个人信息的查询、登录密码的修改等基本功能。

概念模型设计:由前面的系统需求分析得到实体主要有5个:教师、学生、管理员、课程、成绩。

学生有属性:学号、姓名、性别、系名、专业、出生日期教师有属性:教师号、姓名、性别、院系、联系电话管理员属性:用户名、密码课程有属性:课程号、课程名、学分、教师成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师1)教师与课程之间的关系:教师与课程之间是1: n的关系,即一个老师只能教一门课程,一门课程可以由多个老师讲授。

(教师与学生E-R图)2)学生与教师之间的关系:学生与教师之间是n:m的关系,即一名老师可以教授多个学生,而一个学生可以由多个教师来教。

教师与学生的E-R图3)学生与课程之间的关系:学生与课程之间是n:m的关系,即一个学生可以选修多门课程,一门课程可以被多个学生选学。

学生与课程的E-R图4)学生与成绩之间的关系是n:m的关系:5)管理员与用户的关系:学生成绩管理全局E-R 图。

ER图的绘制与转换

ER图的绘制与转换

2.
a) b) c) d) e) f)
g)
设计E-R图的步骤 把所存储的全部基本数据项都作为属性 弄清楚这些属性描述了哪些主实体 确定有什么联系 “的”联系与从实体同时确定 画出子E-R图的草图 向上归并得各层子E-R图,直到全系统的 E-R图 E-R草图的优化--得到基本的E-R图
练习:设计E-R图。基本项如下: 货号,货名,型号,规格,计量单位; 员工号,姓名,性别,生日,职务,住址, 电话; 客户号,客户名,地址,信誉度,联系人, 邮编,电话; 提货单号,日期,时间,经手员工号,提货 客户号,所提货号,售价,提货数量;
属性(Attribute)
Байду номын сангаас
例如,学生“学”某门课程所取得的成绩, 既不是学生的属性也不是课程的属性。由于 “成绩”既依赖于某名特定的学生又依赖于 某门特定的课程,所以它是学生与课程之间 的联系“学”的属性,是“学”的结果。在 ERD中用椭圆形或圆角矩形表示实体(或联 系)的属性,并用无向边把实体(或联系) 与其属性连接起来。
n联系转换成一个独立的关系被联系实体关系的主码作为外来码和联系本身的属性作为该关系的属性被联系实体关系的主码组成其复合主码
实体联系图 1. E-R图的基本成分与图例 实体(Entity):实体是现实世界中存在 的且可互相区分的事物。 联系(Relationship):现实世界中的事 物彼此间的关联与结合。 属性(Attribute):实体的属性是实体 的基本特征,通常一个实体要一个以上 的属性来刻画。
实体 实体的个体与总体 个体:单个的能互相区别的特定实体。 总体:对同类个体的总称,又称实体类。 实体的型、值与集合 实体型:对实体总体共性的描述,由属性名排 列而成。 实体值:对实体个体个性的描述,由属性值排 列而成。 实体集:属于同类实体的部分个体的集合。

学生信息管理系统ER图

学生信息管理系统ER图

数据库E-R图
数据项和数据结构:
●用户信息(密码,用户名,主管理员);
●学生档案信息(学号,姓名,性别,班级,出生年月,家庭住址,
所在院系,入学时间,备注);
●班级设置信息(年级,班级,教室,年制,专业,学生总体,班
主任,备注);
●院系信息(院系名称,设有专业,院系人数,所有班级);
●寝室信息(公寓楼号,寝室门牌号,寝室成员及数目,所缴费用)数据库概念结构设计:
在得到数据项和数据结构以后,就可以设计出用户需求的各种实体,以及他们之间的关系,为逻辑设计打下基础。

实体有:用户实体、学生实体、班级实体、院系实体、寝室实体。

1、用户实体E-R图:
3、班级实体E-R图:
4、院系实体E-R图:
6、实体之间的关系E-R图:。

实验五e-r图的画法

实验五e-r图的画法

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、
车队名等;二是“车辆”实体集,属性有车牌照号、厂家、出厂日期等;三是“司
机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联
系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有
聘期;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数,
实验题目
实验五 E-R 图的画法
一、实验目的
1.理解 E-R 图的三要素,会根据语义,绘制 E-R 图。
2.理解概念模型的意义,掌握关系模型的概念及表示方式。
3.会将 E-R 图转化为关系模式。(表)
4.会实现 E-R 图向逻辑结构图的转换。能写出相应的数据库结构(关系模式)
5.会标注出关系模式中的主、外键。
每个司机可以使用多辆汽车,每辆车可被多个司机使用。
要求:
பைடு நூலகம்
(1)试画出 ER 图,并在图上注明属性、联系类型;
(2)将 ER 图转换成关系模式,并说明主键和外键。
三、实验步骤
1、(1)
电子商务系统设计实验报告
期刊号
顺序号
姓名
单位
m 论文
发表
n 作者
地址
题目
期刊名
年份
(2)关系模式: 论文(题目,期刊名称,年份,期刊号) 作者(姓名,单位,地址) 发表(姓名,题目,顺序号) 2、(1)
主键:(司机编号,车牌照号,使用日期) 外键 1:司机编号,外键 2:车牌照号
四、实验小结 通过本次实验,理解了 E-R 图的三要素,理解了概念模型的意义,掌握了关系
模型的概念及表示方式,会将 E-R 图转化为关系模式,会实现 E-R 图向逻辑结构图 的转换,能写出相应的数据库结构,会标注出关系模式中的主、外键,会使用 word 绘制 E-R 图。

软件工程实验一——画ER图

软件工程实验一——画ER图
请分别用Microsoft Visio与PowerDesigner绘制该 系统的数据模型,即ER图。
ER模型
✓本问题中共有两类实体,分别是“储户”和“储蓄所”, 在它们之间存在“存取款”关系。因为一位储户可以在多 家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取 款”是多对多(M:N)关系。
✓储户的属性主要有姓名、住址、电话号码和身份证号码, 储蓄所的属性主要是名称、地址和电话号码,而数额、类 型、到期日期、利率和密码则是关系类型存取款的属性。
13:07:42
13:07:42
习题三
复印机的工作过程大致如下:未接到复印命令时 处于闲置状态,一旦接到复印命令则进入复印状 态,完成一个复印命令规定的工作后又回到闲置 状态,等待下一个复印命令;如果执行复印命令 时发现没纸,则进入缺纸状态,发出警告,等待 装纸,装满纸后进入闲置状态,准备接收复印命 令;如果复印时发生卡纸故障,则进入卡纸状态, 发出警告等待维修人员来排除故障,故障排除后 回到闲置状态。
请分别用Microsoft Visio与PowerDesigner绘制本系 统的数据模型,即ER图。
脉博 血压
体温
心Байду номын сангаас图
病人 编号
安全 范围
病人
姓名
监 护
病情 报告
工号
护士
姓名
职务
习题二
银行计算机储蓄系统的工作过程大致如下:储户 填写的存款单或取款单由业务员键入系统,如果 是存款则系统记录存款人姓名、住址(或电话号 码)、身份证号码、存款类型、存款日期、到期日 期、利率及密码(可选)等信息,并印出存单给储 户;如果是取款而且存款时留有密码,则系统首 先核对储户密码,若密码正确或存款时未留密码, 则系统计算利息并印出利息清单给储户。

学生成绩管理系统ER图

学生成绩管理系统ER图

一系统功能需求说明学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台学生可以通过该系统查阅相关信息管理员可以管理所有信息。

现行系统的目标1 管理员能够方便的对信息进行添加、修改、删除、查询、汇总、统计等操作。

2 可以将数据库发布到网上进行资源共享。

3 学生可以在自己的权限内对信息进行访问查询相关信息。

现行系统的主要功能1 学生查询功能为了方便学生查找成绩等信息将所有信息按照需要进行分类。

这样学生就能很方便的找到自己所需要的信息。

2 管理员查询功能管理员可以通过条件选择查询所有信息并进行排序。

3 添加功能管理员可以通过填写表格的形式输入学生成绩等相关信息。

系统可以自动避免重复信息。

4 修改功能管理员可以对数据库中的信息进行修改。

系统能够通过管理员给出的条件查找出所要修改的信息对修改后的信息进行保存并自动查找是否是重复信息。

5 删除功能管理员可以对数据进行删除操作。

系统能够通过管理员给出的条件查找出要删除的信息并提示是否确定删除如果确定删除则把相关信息从数据库中删除。

6 汇总功能管理员可以通过此功能对信息进行汇总。

7 统计功能管理员可以通过此功能对信息进行统计。

1.业务流程说明学生成绩管理业务流程图1 教师单科成绩系主任批准各科成绩教务员统计综合成绩成绩档案成绩统计排名表成绩通知单图书馆之家 图 1 从以上的业务流程图可以看出学生成绩管理的基本业务及动态走向从各科教师给出成绩到学生拿到成绩单要经过系部、教务处等部门。

学生成绩管理业务流程图2 图2 学生成绩管理业务流程图3 班主任学生不及格处理补考通知书应考名单重考名单实考名单打印空成绩单教师教务处成绩录入当前学生成绩打印成绩单学生成绩查询学期成绩统计学生输入学号和密码查询学生数据库成绩数据库输出结果统计汇总新数据数据修改或添加图书馆之家 图3 2.系统功能说明成绩管理系统数据流程图单科成绩F3 成绩单成绩统计信息F2 F8 顶层图单科成绩F3 成绩F10 学生成绩F8 F2.1 F2.3 F2.2 补考成绩单二层图输出结果S3教师S2学生成绩管理P3 S1学生科D4 成绩档案管理员P3.1 录入P3.2 统计P3.4 发布P3.3 查询S3教师S2学生S1学生科S4教务处D4 成绩档案D3 学分图书馆之家 S1学生科S2学生S3教师S4教务处P3.1录入P3.2统计P3.3查询P3.4发布F2成绩单F2.1学生成绩F2.2学生成绩单F2.3补考成绩单F3单科成绩F8成绩统计信息F10成绩D3学分D4成绩档案二性能需求支持的终端数至少30台同时操作的用户数至少15人同时处理的文件数10 响应时间最多3秒运行时间最多4秒数据转换时间最多5秒数据传送时间最多4秒更新处理时间最多4秒要能够抵御用户可能的误操作保证软件的健壮性要对数据进行检验保证数据有效性在数据被破坏时具有数据恢复能力易用性尽量做到少输入汉字做到用鼠标电选完成操作安全性1、数据要绝对安全防止有意无意的破坏数据。

如何画ER图 收藏

如何画ER图 收藏

如何画ER图收藏以自底向上设计概念结构的方法为例,它通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。

第二步:集成局部视图。

概念结构是对现实世界的一种抽象,一般有三种抽象:⑴分类( is member of )⑵聚集 ( is part of)⑶概括 (is subset of )设计分E-R图的步骤是:⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。

设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。

一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据⑵逐一设计分E-R图每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。

现在就是要将这些数据从数据字典中抽取出来,参照数据流图, <1> 标定局部应用中的实体, <2> 实体的属性、标识实体的码, <3> 确定实体之间的联系及其类型(1:1、1:n、m:n)。

<1> 标定局部应用中的实体现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。

对象和实体之间是 "is member of "的关系。

例如在学校环境中,可以把张三、李四、王五等对象抽象为学生实体。

对象类型的组成成分可以抽象为实体的属性。

组成成分与对象类型之间是"is part of "的关系。

例如学号、姓名、专业、年级等可以抽象为学生实体的属性。

其中学号为标识学生实体的码。

<2> 实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。

sqL教务系统er图

sqL教务系统er图
所有E-R图:
表的结构
【学生表】
字段名
数据类型
空值
约束条件
学号
char(15)
not null
Primary key
姓名
char(6
not null
性别
nchar(1)
not null
班级
nchar(8)
出生日期
date time
家庭地址
nvarchar(18)
联系方式
Char(20)
所属院系
Char(20)
not null
所属专业
nchar(1)
not null
所属系别
nchar(8)
【教师表】
字段名
数据类型
空值
约束条件
教师号
char(15)
not null
Primary key
姓名
char(6)
not null
职称
char(10)
not null
所属院系
char(20)
联系方式
Char(20)
Like’【0-9】’
【成绩表】
字段名
数据类型
空值
约束条件
学号
Char(15)
Not null
Primary key;reference学生表(学号)
课程编号
char(6)
not null
Primary key;reference课程表(课程号)
课程名称
nchar(20)
not null
学分
smallint
考试成绩
smallint
【课程表】
字段名
数据类型
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何画数据库 ER 图
数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER 图。

这是数据库设计的重点,也是数据库设计的难点。

那么,如何才能正确地反映客观现实,将 ER 图画好呢?
答案是,必须进行正确的需求分析。

那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的 ER 图。

现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的 ER 图。

校务管理系统 ER 图画法如下步骤:
在要建立的系统中,有以下功能:
1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程)
2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 )
3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩
要求:
1)用结构化方法画出系统顶层图、 0 层图,数据字典。

2)画出该系统的数据模型 ER 图。

一、结构化分析的需求分析
1)分析实际情况
根据实际情况,我们得到一下情况:
(一) 教师任课流程:
(二)学生选择课程流程:
2)画数据流图
(一、)顶层数据流图
3)画数据字典DD(略)和软件初始结构图
1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息2教师任课信息=教师任课数据|教师考勤信息
3学生选课请求和成绩=学生选课请求|学生成绩
学生基本信息=学号+姓名+性别+年龄+专业+班级。

相关文档
最新文档