学生成绩管理ER图

合集下载

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

(完整word版)ER图画法1(教务系统)
如何画数据库ER图
数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的重点,也是数据库设计的难点。
那么,如何才能正确地反映客观现实,将ER图画好呢?
答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的ER图。现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。
校务管理系统ER图画法如下步骤:
在要建立的系统中,有以下功能:
1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程)
2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 )
3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成图、 0 层图,数据字典。
2)画出该系统的数据模型ER图。
一、结构化分析的需求分析
1)分析实际情况
根据实际情况,我们得到一下情况:
(一)教师任课流程:
(二)学生选择课程流程:

成绩管理系统E-R图

成绩管理系统E-R图

系统模块图:
E-R图:
E-R图1
E-R图2
E-R图3(合图)实体的属性如下:
学生:学号,姓名,性别,出生日期,班级,院系课程:课程号,课程名,任课教师,开课学期
成绩:学号,成绩,课程号
关系模型信息
3、教师模块教师模块的功能主要有教师选择学生、录入成绩以及查看或者编个人基本信息。

通过选择学生功能模块教师可以在线查看所有选修了其所授课程的学生信息,从而接受相应学生;录入成绩功能模块可方便教师在期末的时候为选择了相关课程的学生录入成绩;查看或者编辑个人信息功能模块能便于教师自己查看个人信息,并且可以修改部分信息。

能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。

4、学生模块学生登录系统后可以选修课程、查看成绩以及查看或者编辑个人信息。

学生通过选修课程功能模块来查看所有本学期的课程并且从中选择自己想学课程;在学期末,学生可以查看所有已修课程的成绩;同时也可以查看或者编辑个人信息并对部分信息进行修改。

提供对学号或姓名,各学期、各学科成绩的查询。

能按各学期、各学科分数排序输出(每一科都要能排序输出)。

学生成绩管理系统ER图+流程图+组织结构图-课程设计

学生成绩管理系统ER图+流程图+组织结构图-课程设计

学生成绩管理系统ER图+流程图+组织结构图-课程设计学生成绩管理系统分析与设计一、系统概述1。

1、现状分析目前在中小学中,学生的成绩管理主要以班级为单位,由各班班主任以表格的形式直接输入电脑中,故就整个学校而言对于学生成绩的管理较为分散,涉及的人员较多且不利于相关的统计工作,学生的成绩信息也得不到长久的保存。

现行系统业务流程图如下:1。

2、系统目标总体目标:实现学校对所有班级、学生的成绩信息进行系统的管理,便于操作,便于查询。

具体目标:1、管理员能够方便地对信息进行添加、编辑、删除、查询等操作。

2、教务人员可以方便地查询所需的成绩信息,并得到相应的统计报表。

3、简化现有系统的流程,使之更加便捷、高效。

1。

3、系统开发方法客户端采用Visual ,后台采用SQL server 2000。

1。

4、开发计划1、初步调查:以询问、查询资料的形式,对学校现行的学生成绩管理方式进行调查,确定现行方式所存在的问题以及相关需求并进行分析。

2、可行性分析:根据初步调查的情况,从技术上、经济上、管理上进行开发的可能性和必要性分析。

3、详细调查:详细了解情况并绘制组织结构图和业务流程图.4、系统的设计:根据对所调查情况的分析,进行系统的各种设计。

二、系统分析2.1、系统需求分析功能需求简述:为了掌握学生的各门课程的成绩情况,将信息保存在一个本地的数据库中,并通过一定的统计功能,实现对全部学生成绩的统计分析,满足教务人员对成绩信息的管理和查询需求,提供一个电子化的成绩管理平台. 系统目标:对于本系统,我们需要实现以下一些基本功能:1、掌握每位学生每一门课程的成绩信息,并记录在数据库中.2、可以按不同的方式对成绩进行管理(1)、按课程,对学习每门课程的每位学生进行添加、删除和修改。

(2)、按学生,对每位学生学习的每门课程的成绩进行添加、删除和修改。

3、可以针对不同的需求,提供相关的报表打印功能. 2。

2、业务流程分析2。

第6章教务管理系统初步ER图基本ER图

第6章教务管理系统初步ER图基本ER图
n 课程
课程号
课程 名
教师 号
图6.17 教务管理系统的初步E-R图
系名
电话

1
1
拥 有
m
m 学生
学号
姓名
性别
年龄
教师号
姓名
性别
职称
m
属 于
教师 m
选 修
成绩
讲 授
n
n 课程
课程号
课程名
图6.18 教务管理系统的基本E-R图
图617教务管理系统的初步er图学号姓名性别年龄平均成绩成绩教师课程号课程姓名性别职称电话图618教务管理系统的基本er图学号姓名性别年龄成绩课程号课程名教师号姓名性别职称
系名
电话
系 1
1 1
教师 号
m 属 于
姓名
性别
教师 m
职称
平均成绩
拥 有
m
m 学生学号ຫໍສະໝຸດ 姓名性别年龄
开 课
选 修 成绩
讲 授 m
n

学生成绩管理系统ER图

学生成绩管理系统ER图

学生成绩管理系统ER图
在设计学生成绩管理系统时,ER图(Entity Relationship Diagram)是一个十分关键的工具。

ER图是用来描述实体之间的关系和属性的,能够清晰展现系统中各个实体之间的联系,有助于系统设计和数据库建模。

本文将从学生成绩管理系统的需求出发,设计并解释该系统的ER图。

实体与属性
学生(Student)
•学生ID(Student ID)
•姓名(Name)
•年级(Grade)
•性别(Gender)
课程(Course)
•课程ID(Course ID)
•课程名称(Course Name)
•学分(Credit)
成绩(Grade)
•学生ID(Student ID)
•课程ID(Course ID)
•成绩(Score)
•成绩发布时间(Grade Time)
关系
学生与成绩 (Student - Grade)
•一个学生可以有多个成绩,一个成绩对应一个学生
•多对一的关系
课程与成绩 (Course - Grade)
•一个课程可以有多个成绩,一个成绩对应一个课程
•多对一的关系
学生与课程 (Student - Course)
•一个学生可以选择多门课程,一个课程可以有多个学生选择
•多对多的关系
ER图
```mermaid erDiagram STUDENT ||–o{ GRADE :。

ER图向关系模型的转化规则

ER图向关系模型的转化规则

转换一般遵循如下原则:1.一个实体型转换为一个关系模式。

实体的属性就是关系的属性。

实体的码就是关系的码。

例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号为学生关系的码:学生(学号,姓名,出生日期,所在系,年级,平均成绩)同样,性别、宿舍、班级、档案材料、教师、课程、教室、教科书都分别转换为一个关系模式。

2.一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性,该关系的码则有三种情况:若联系为1:1,则每个实体的码均是该关系的后选码。

若联系为1:n,则关系的码为n端实体的码。

若联系为m:n,则关系的码为诸实体码的组合。

2.1 联系为1:1一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,l 每个实体的码均是该关系的候选码。

如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

例如在我们的例子中,"管理"联系为1:1联系,我们可以将其转换为一个独立的关系模式:管理(职工号,班级号)或管理(职工号,班级号)管理"联系也可以与班级或教师关系模式合并。

如果与班级关系模式合并,则只需在班级关系中加入教师关系的码,即职工号:班级:{班级号,学生人数,职工号}同样,如果与教师关系模式合并,则只需在教师关系中加入班级关系的码,即班级号:教师:{职工号,姓名,性别,职称,班级号,是否为优秀班主任}2.2 联系为1:n一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端实体所对应关系模式的码,以及联系本身的属性。

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

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

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

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

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

系部基本信息包括:系号、系名称、系的简介.(3)课程信息管理:课程信息的输入、修改、删除。

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

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

教职工信息包括:职工号、姓名、性别、出身年月、所在系号、职称、技术专长.(5)选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号每学期所选课程的学分不能超过15分。

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

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

(6)成绩管理可以按课程输入和修改成绩,也可以按学生输入和修改成绩.(7) 信息查询可以按学号、姓名、系号查询学生基本信息.可以按职工号、姓名、系号查询教职工基本信息。

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

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

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

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

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

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

能按课程号、课程名称、教师姓名输出对应课程的成绩报表.b、能够根据课程、授课教师统计成绩〉=90分、>=80分、>=70分、〉=60分及不及格学生的人数及比例。

二、任务描述1、根据需求描述,完成数据概念模型设计,画出E—R图;2、优化E-R图,给出数据逻辑模型;3、将逻辑模型转换成物理模型并创建数据库和数据表.要求数据表能尽量实现数据完整性要求.4、根据需要,创建适当的索引。

《软件工程》课程设计--学生管理系统

《软件工程》课程设计--学生管理系统

《软件工程》课程设计学生管理系统系统概述:1、架构分析学生管理是学校管理中不可少的一部分。

而基于B/S架构的学生管理系统是方便学校管理。

Web展示层的每个页面都可以直接对数据库进行访问,而不用过多的实现数据库连接和操作接口。

数据库是系统的最底层。

数据访问模块包含在Web展示层中。

Web 展示层通过数据库访问模块访问数据库。

数据库访问模块一般封装数据库的查询、添加、更新、删除等操作,同时还为Web展示层提供访问数据库的接口。

两层架构模式的各层功能:层名功能描述Web展示层系统最高层,向用户展示各种界面。

用户通过界面对系统进行操作,并实现用户各种操作信息的添加、修改和删除。

与数据库直接关联,其数据访问模块封装了对数据库的所有操作。

数据库数据库用来存储本系统所有数据。

2、主要模块本系统包括5个模块:用户管理模块、班级管理模块、课程管理模块、选课管理模块和成绩管理模块。

(1)、用户管理模块:主要功能是对用户属性和权限进行管理,是系统的基础模块。

由管理员添加的用户默认密码和用户名称相同,修改密码只能由本人或在数据库中修改完成。

(2)、课程管理模块:管理员具有对课程的增加、删除和修改权限。

课程分为基础课、专业课和选修课3种类型。

课程管理模块制约选课模块。

管理员在课程管理中添加课程信息后,学生才能进行选课。

分配课程主要是制定该课程的任课教师和授课班级(基础课才需要指定班级)。

(3)、选课管理模块:主要功能是删除和统计选课信息,既可对选修课程进行管理,也可统计选修课人数,并根据学生选课时间决定最终选修此课的学生。

(4)、成绩管理模块:管理员可以录入和统计学生成绩;学生可以自己查询自己课程的名称、学分、成绩。

当学生成绩不及格时,将无法获得本课程的学分。

3、主要负责模块:甄边梓:主体框架设计、学生数据库管理模块、选课管理模块、成绩管理模块张彩娟:登录权限验证、数据库与的连接、用户管理模块、课程管理模块一、系统设计2.1系统需求分析在该系统中主要对学生的基本信息、学生成绩等进行管理,系统主要功能如下:(1)学生信息管理:用来管理学生基本信息,包括查询、添加、修改和删除。

数据库学生成绩管理系统E-R图

数据库学生成绩管理系统E-R图

武汉科技大学城市学院实验报告学号 201110168136姓名岳磊同组者实验名称实验报告 5 指导老师肖科峰班级 11级工商管理(1)班实验日期 11.13.2013实验报告具体内容一般应包括(必填1.2.5.7):1、实验项目名称:各门实验课规定的项目名称;2、实验目的和要求:明确实验的内容和具体任务;3、实验内容和原理:写出实验依据的简要原理、公式及其应用条件;4、实验主要仪器设备(软件):记录主要仪器的名称、型号和主要性能参数(如用到软件,需说明软件的名称、版本等);5、操作方法与实验步骤:写出实验操作的总体思路、操作规范和操作主要注意事项;6、实验数据记录和处理:科学、合理地设计原始数据和实验条件的记录表格,准确无误地记录原始数据;7、实验结果与分析:明确地写出实验结果,并进行具体、定量地分析,说明其可靠性,杜绝只罗列不分析;8、问题与建议:列出需要解决的问题,提出改进办法与建议。

实验项目名称:学生成绩管理E-R模型实验目的和要求:实现学生信息的查询,包括查询学生的基本信息、所在班级、己学课程和成绩等;也能对学生信息进行修改;同时可将学校基本课程信息输入并进行修改;也能设置和修改学生课程;实现学生成绩信息的输入、修改、查询及学生成绩信息的统计。

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

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

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

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

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

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

学生成绩管理系统实验报告

学生成绩管理系统实验报告

洛阳理工学院课程设计报告课程名称数据库课程设计设计题目学生成绩查询系统专业计算机科学与技术班级 B100506 学号姓名孙帅杰完成日期2013年1月6号课程设计任务书设计题目:学生成绩管理系统设计内容与要求:设计内容:教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。

教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。

一个教师可以教授多个班的多门课程。

教师可以查看学习该课程的学生名单。

课程结束后,教师可以录入课程成绩。

课程分两类,必修课和选修课。

学生可以选修课程,每学期几门。

学生可以查看自己各门课程的成绩。

学生还可以进行评教,给老师打分。

系统管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。

设计要求:要求完成需求分析,写出功能需求和数据需求描述;在需求分析的基础上完成数据库的概念结构设计、逻辑结构设计、物理结构设计;用C#语言,完成管理系统的部分程序模块的界面设计。

指导教师:陶荣2012年12月28日课程设计评语成绩:指导教师:年月日目录1.绪论 (1)1.1 设计目的 (1)1.2 开发工具选择 (1)1.3 开发环境 (1)1.4 本报告的主要内容 (1)2.需求分析 (1)2.1 需求分析的任务 (2)2.2 功能需求 (2)2.3 数据需求 (3)3.总体设计 (3)3.1设计概述 (3)3.2系统总体结构及功能模块划分 (3)3.3系统数据库概念结构设计 (4)3.4 逻辑结构设计 (5)4.主程序设计 (7)4.1 登录模块 (7)4.2 学生信息查询、保存、及修改 (8)4.3 用户管理 (10)5.设计总结 (11)6.心得体会 (12)参考文献 (12)1.绪论1.1 设计目的随着学生的数量的日益增多,学校对学生成绩管理的要求也越来越高,因此学校对学生信息的管理也更系统化,数字化,为了提高学生的实际应用数据库的能力,使学生锻炼简单的数据库开发能力,因此决定设计一个简单的学生成绩管理系统,包括学生信息,课程信息,以及成绩信息和任课教师信息,能够存储相应学生评教信息,和课程安排提供的学生成绩管理各种功能分为面向学生,教师和教务员三部分,其中教务员可以录入学生,教师,班级,课程信息,每个专业、每个班级需要学习哪些课程,指定课程的任课教师,给每个班的每门课程安排指定的认课老师。

ER图及关系模式

ER图及关系模式

性别 属性名,描述学生在生理上的男女区别。
年龄 属性名,描述学生年龄大小。
系 属性名,说明一个学生在哪个系学习。
三、数据字典
对象


课程 关系名,描述课程有关信息。
课程号 属性名,为每门课程分配的唯一性标识, 可能有编码格式要求。
课程名 属性名,为每门课程所取的名称。
学分
属性名,描述一门课程的信息量,与讲授 的学时相对应。
一、学生信息与成绩数据库ER图
1、实体类型。
学号
姓名 年龄 性别 所在系
学生
课程号 课程名 学分
姓名
职称
年龄
课程
教师
一、学生信息与成绩数据库ER图
2、实体类型之间的联系。
学生
联系
课程
成绩
课程
联系
教师
一、学生信息与成绩数据库ER图
3、完整的ER图。
学号 姓名 年龄 性别 所在系
课程号 课程名
姓名
学生 联系 成绩
二、数据库的关系模型
2、关系模型的优化。 根据实际需要,对上面的模型进行优化。学生信息
不变,由于教师与课程联系中,一门课程只有一 个教师讲授,可以把教师的信息放到课程中去。 这样就可以去掉教师和讲授两个关系。
学生(学号,姓名,性别,年龄,系) 课程(课程号,课程名,学分,教师姓名,
职称,教师年龄) 教师(姓名,职称,教师年龄) 选课(学号,课程号,成绩) 讲授(课程号,教师姓名,)
教师姓名,) 选课(学号,课程号,成绩)
三、数据字典
数据库的数据字典实际上是对数据库中各种对象
的描述,也就是说明它们的语义,即用自然语 言说明它们的含义。
对象

学校E-R图绘制

学校E-R图绘制

两实体集间1:n联系
两实体集间1:n联系,可将“一方”实体的主关键字纳入“n方”实体集对应 的关系中作为“外部关键字”,同时把联系的属性也一并纳入“n方”对应 的关系中。
两实体集间m:n联系
对于两实体集间m:n联系,必须对“联系”单独建立一个关系,用来联系双 方实体集。该关系的属性中至少要包括被它所联系的双方实体集的“主关键 字”,并且如果联系有属性,也要归入这个关系中。
解:描述仓库和商品之间的E-R图可如下图所示
仓库号
地点
面积
仓库1数量来自存放 n 商品 商品号 商品名 价格
【例3-3】两个实体集之间的多对多的联系的绘制方法。
假设在某教务管理系统中,一个教师可以上多门课,一门课也可以由多个老 师去上。教师和课程之间是多对多的联系。 教师和课程可用以下属性来描述: 教师——教师号,教师名,职称 课程——课程号,课程名,班级 在“讲授”联系中应能反映出教师的授课质量。
后勤部涉及到的实体及实体之间的联系如下:
学生:属性有学号、姓名、性别、年龄、专业和入学时间 宿舍:楼号、房间、档次 学生与宿舍的联系是一个学生只能住在一个宿舍,一个宿舍能住多个学生,学生住宿 要交租金。
教务处涉及到的实体及实体之间的联系如下:
学生:属性有学号、姓名、性别、年龄、专业和入学时间 教师:属性有教师号、姓名、性别、职称、专业 课程:属性有课程号、课程名、学时数、专业 各实体关系描述如下:一个学生可以选多门课,一门课可以由多个学生选修;一个教 师可以教多门课,一门课也可以由多个老师教;学生选修某门课有一个成绩;教师教 某门课有一个质量评价。
属性表 示
联系表 示
E-R模型的组成要素及表示方法
2.实体间不同联系情况的E-R图表示法

数据库ER图模型

数据库ER图模型

基本概念
联系(Relationship)
实体之间的相互关联 如学生与老师间的授课关系,学生与学生间有班
长关系 联系也可以有属性,如学生与课程之间有选课联
系,每个选课联系都有一个成绩作为其属性
元或度(Degree)
参与联系的实体集的个数称为联系的元 如学生选修课程是二元联系,供应商向工程供应
贷款号 贷款金额
还款
隶属
贷款
还款的所有属性都不能作为主码
弱实体集
还款号 贷款号 还款金额 贷款号 贷款金额
还款金额 还款
隶属
贷款
贷款号冗余
还款号
弱实体集
还款金额
贷款号 贷款金额
还款日期
贷款
支付
账户 还款概念消失了 还款会和帐户发生支付联系
弱实体集
帐户
支付
贷款号
贷款
贷款金额
还款号
还款 还款日期
还款金额
提纲
数据库设计过程 基本概念 映射的基数 弱实体集 扩展ER特性 ER模型设计要点 概念数据库设计过程 E-R模型向关系模式的转换
ER模型 /ODL
数据库设计过程
需求分析 概念数据库设计 逻辑数据库设计 物理数据库设计
确定存储哪些数 据,建立哪些应 用,常用的操作 及对象有哪些等
基本概念
码(Key)
能唯一标识实体的属性或属性组称作超码 超码的任意超集也是超码 其任意真子集都不能成为超码的最小超码称为候
选码 从所有候选码中选定一个用来区别同一实体集中
的不同实体,称作主码 一个实体集中任意两个实体在主码上的取值不能
相同 如学号是学生实体的码 通讯录(姓名,邮编,地址,电话,Email,BP)

数据流程图与E-R图

数据流程图与E-R图

•浏览: 1404简介E—R图也叫做实体—联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,是用来用来描述现实世界的概念模型.对于计算机专业的软件系统项目分析等文档是比较不可或缺的一项内容。

下面就讲讲怎么使用Mircosoft Office Visio 2003绘制标准的E-R图。

工具•Microsoft Office Visio 2003NO1。

添加好必要的图形1. 由于Visio 2003默认的绘图模板并没有E—R图这一项,但是画E-R图必须的基本图形Visio 2003还是有的,所以我们就得先把必要的图形添加到“我的模板”。

以添加椭圆和矩形为例,打开Visio2003,在主界面的选择绘图类型下选择“框图",然后选择“基本框图”2. 在基本框图的的可选图形中找到椭圆形,右击,选择“添加到我的形状",然后选择“添加到新模具”3. 然后就是出现一个保存对话框,文件名处我们打上“ER图”,这样,Visio就为我们新建了一个名为“ER图”的绘图模具,并且把椭圆加入了该模具中4. 接下来就是继续添加需要的图形。

找到矩形,右击,选择“添加到我的形状”,这次不是选择“添加到新模具”,而是添加到“ER图”5. 重复上述步骤直到把画ER图所需的所有图形(矩形,椭圆,菱形,直线)添加完毕。

需要注意的是,并不是上述图形都能在“基本框图”下找到.比如直线可以在数据库的ORM图下找到,菱形则在流程图的基本流程图中NO2.开始绘制ER图1. 点击菜单栏的“文件”,依次选择“形状”,“我的形状",“ER图”2. 这时候Visio 2003就进入了画图状态,可以看到我们自定义的ER图模型下,已经有绘制ER图必须的一些图形了。

看到界面的左边,选中“矩形”这个画图模型,按住鼠标左键不放,直接拖动到中间的带有标尺的画图区域,双击图形可以在里面输入文字3. 根据ER图的规则开始我们想要的绘图,矩形表示实体,椭圆表示实体的属性,菱形表示实体与实体之间的联系,图形之间用线段连接,直到绘图基本完成4. 最后一个步骤,保存好绘制出来的图形。

ER图

ER图

分E —R 图管理员信息(管理员账号,密码)运动员信息(姓名,性别,学号,系别,报名时间,参赛项目,赛事名称)赛程信息(参赛项目,赛事名称,开赛时间项,参赛运动员,性质)运动员信息系别参赛项目性别学号姓名 赛事名称赛程信息赛事名称参赛项目性质开赛时间参赛运动员成绩信息班级性别学号性质姓名赛事名称参赛项目排名管理员信息管理员帐号密码报名时间成绩信息(姓名,性别,班级,学号,参赛项目,赛事名称,排名,性质)用户信息(用户名,学号,性别,系别,等级)赛事信息(赛事名称,开幕时间,报名时间)赛项信息(赛时ID ,项目名称,类型,规则)用户信息用户名学号性别系别等级赛事信息赛事名称报名时间开幕时间 赛项信息赛事ID类型项目名称规则总E—R图1n n 11 n1 n1n n管理员信息(管理员账号,密码)运动员信息(姓名,性别,学号,系别,报名时间,参赛项目,赛事名称)管理(管理员账号,姓名)管理员信息(管理员账号,密码)比赛信息(赛程,赛事,赛项)管理(管理员信息,赛项)管理员信息(管理员账号,密码)成绩信息(姓名,性别,班级,学号,参赛项目,赛事名称,排名,性质)管理(管理员账号,姓名)运动员信息(姓名,性别,学号,系别,报名时间,参赛项目,赛事名称)比赛信息(赛程,赛事,赛项)查询(姓名,赛事,赛程)报名(姓名,赛项)运动员信息(姓名,性别,学号,系别,报名时间,参赛项目,赛事名称)成绩信息(姓名,性别,班级,学号,参赛项目,赛事名称,排名,性质)查询(姓名,参赛项目)管理员信息管理比赛信息运动员信息查询报名管理查询成绩信息。

实验5 学生成绩管理的ER模型

实验5 学生成绩管理的ER模型

实验五 实体关系模型(E-R 模型)1、建立E —R 模型的方法:在分析阶段,收集相关实体的信息和材料;利用分类、聚集、概括等方法抽象出实体名:再根据实体的属性描述其间的各种联系:2、实体、实体属性、实体间联系及联系的表示方法如下:3、 关系数据库的设计方法如下: 定义实体:找实体、确定主码, 定义联系:1:1、1:n 、m:n定义属性:为每一个表确定列为每一列选择名字、数据类型为每一列选择长度、精度 确定列是否允许空值、缺省值、取值范围、所要满足的约束条件等。

4、画出实验 学生成绩管理的ER 模型,并转换为关系式数据模型,定义各个属性名、类型、用矩形表示实体用菱形表示实体之间的关系用椭圆表示实体的属性用无向边表示联系关系式数据模型如下:学生(学号、年龄、性别、专业),课程(课程号、课程名),成绩(学生、课程)5、画出实验库存管理的ER模型,并转换为关系式数据模型,定义各个属性名、类型、长度、取值范围等。

(1)首先确定实体集。

包括生产部,库存管理部,采购部,原材料,成品。

(2) 确定联系类型。

各部门实体之间的联系是1:1的关系,部门和物资之间的比时1:1(3) 确定实体集和联系的属性。

实体集采购部的属性:部门编号,名称实体集生产部的属性:部门编号,名称,成品实体集库管部的属性:部门编号,名称,成品,原材料市场部的属性:部门编号,名称,成品需求量实体集物资的属性:原材料库存量,成品库存量,原材料名称、编号,成品名称编等。

联系生产部门与库管部的属性:原材料,成品联系部门物资的属性:物资编号和存量6、画出实验账务处理的ER模型,并转换为关系式数据模型,定义各个属性名、类型、长度、取值范(1)日常经济业务发生时,业务人员将原始凭证提交给财会部门。

由凭证录入人员在企业基础会计信息的支持下,直接根据原始单据编制凭证,并保存在凭证文件中。

(2 )对凭证文件中的凭证进行审核。

如果审核通过,则对记账凭证作审核标记,否则,将审核未通过的凭证提交给录入人员。

数据模型及E_R图)

数据模型及E_R图)

E-R图转换成关系模式
职工
职工(职工号,姓名,年龄,领导)
1
n
供应商
领导
供应量
m 供应
供应(供应商,项目,零件,数量) n
p
项目
零件
小结
数据模型 (会用E_R方法建模,并将信息模型转换成具体数据库系 统支持的数据模型)
• 概念数据模型
描述现实世界中数据及数据之间关系的模型独立于计算机. 例如:E-R(Entity-Relationship)方法
包括班级学生班级班号班主任系学生学号姓名性别班号er图选课学生课程学生学号姓名性别班号课程课号课名学分选课学号课号成绩成绩学生学号姓名性别课名学分成绩学号职工领导职工职工号姓名年龄领导供应供应商零件项目供应量供应供应商项目零件数量数据模型数据模型会用会用erer方法建模方法建模并将信息模型转换成具体数据库系并将信息模型转换成具体数据库系统支持的数据模型统支持的数据模型概念数据模型描述现实世界中数据及数据之间关系的模型独立于计算机
关系模型
用二维表格结构表示实体集及实体集之间的联系。 概念单一、清晰,无论是实体集,还是实体集间的联系,
都用关系来表示,用户易懂易用。 关系模型有严格的数学定义,具有完备关
系数据库理论支持。 用DDL(Data Definition language )语言定义
职 工 (表)
Database
关联两实体之间的 学号 姓名 性别
任一实体的一个实
例都将对应另一个
学生
实体的多个实例.
M
选课
N
成绩
课程
课程号 课程名 学分
实体实例:
为实体集中的一个元素或 对象
域: 属性值的取值范围 码: 唯一标识实体集中 每个实例的属性及属性组
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档