忘记是第几次重构了,这次改概要设计文档的时候,接受了袁福彪师兄的指导.牵扯到一个数据建模E-R图,找资料,学习了一下.
一、E-R图,实体-联系模型(简称E-R模型),它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。
这里不再赘述什么是E-R图了,自己百度百科去吧.
二、主要举两个例子:
1、图书借阅管理系统
1.1数据库要求提供下述服务:
(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。
约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
1.2数据建模:
(1)满足上述需求的E-R图如图:
(2)转换为等价的关系模式结构如下:
借书人(借书证号,姓名,单位)
图书(书号,书名,数量,位置,出版社名)
出版社(出版社名,电报编号,电话,邮编,地址)
借阅(借书证号,书号,借书日期,还书日期)
2、学生选课管理系统
2.1数据库要求提供下述服务:
(1)数据库需要有以下信息:
学生:学号、单位名称、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师姓名
(2)上述实体中存在如下联系:
1)一个学生可选修多门课程,一门课程可被多个学生选修。
2)一个教师可讲授多门课程,一门课程可由多个教师讲授。
3)一个单位可有多个教师,一个教师只能属于一个单位。
2.2数据建模
(1)学生选课局部E-R图如图:
(2)教师任课局部E-R图如图:
(3)合并的全局E-R图如图:
(4)该全局E-R图转换为等价的关系模式表示的数据库逻辑结构如下:
单位(单位名称,电话)
教师(教师号,姓名,性别,职称,单位名称)
课程(课程编号,课程名,单位名称)
学生(学号,姓名,性别,年龄,单位名称)
讲授(教师号,课程编号)
选修(学号,课程编号)
三、E-R图绘制工具
这里就简单介绍4种,供大家参考
1.Visio
1.1适用对象: IT 和商务专业人员
1.2适用事务:就复杂信息、系统和流程进行可视化处理、分析和交流。使用具有专业外观的 Office Visio 图表,促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。
2.PowerDesigner
2.1适用类型:是Sybase公司的CASE工具集
2.2适用事务:使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。
3.Erwin
3.1适用类型:数据建模工具,是关系数据库应用开发的优秀CASE工具。
3.2适用事务:支持各主流数据库系统,其设计图支持MS office的直接拷贝。ERwin也能与CA的Model Mart集成,满足企业建模的需求。
4.SmatDraw
4.1适用类型:商业绘图软件
4.2适用事务:是世界上最流行的。轻松的绘制具有专业水准的商业图。
分享到:
相关推荐
E-R图练习,假设一个学生可选多门课程,而一门课程又有多个学生选修,一个教师可讲多门课程,一门课程至多只有一个教师讲授,试画出E-R图。 学生:学号、专业、姓名 教师:教师号、姓名、职称 课程:课程号、课程名、...
E-R图练习(未解答).doc E-R图练习E-R图练习
超市管理系统E-R图 超市管理系统 E-R图 全是图希望有用
E-R图,实体关系图,事例及讲解,练习。E-R图E-R图
然后进行了概念设计,并设计出了我们的E-R流程图,本图在powerpoint中进行绘制完成,是目前比较全面的药店进货管理系统的E-R图设计,下载下来后可以自行修改添加删除操作(注明一点:本系统是进货系统,所以没有附加...
用PowerDesigner反向工程生成E-R图
工资管理系统E-R图 数据库课程设计 工资管理系统E-R图 数据库课程设计 工资管理系统E-R图 数据库课程设计
很简单的邮箱系统 +WORD文档带E-R图
图书馆系统E-R图 先从零层数据流程图可以看出,图书管理员通过多条数据流与图书馆管理信息系统联系,而在图书馆中,读者才是直接与图书接触者,读者通过在计算机上简单的书目查询,就可以轻松的找到想要的书。...
详细而全面的图书馆数据库E-R图,帮你解决数据库设计问题
E-R图(图书管理系统).pdf
英语考试系统E-R图,非常详细,,大家可以做为参考.
图书管理系统,E-R图结构参考,流程图,报告。powerDesigner
机动车投保、理赔的E-R图,包括投保人、操作员、车辆等实体
数据库E-R图制作工具,里面带原版安装包和中文版补丁
用E-R图来表示学籍系统,该系统,假设包括以下几个实体:课程、学生、班级、教师、参考书。
PD画E-R图,里面有详细的解释说明吧,希望对你有用
做企业人事管理系统设计的R-r图 用vb作前台
powerdisigner v12.5讲解 数据库E-R图案例 提供和了使用方法
该资源主要用于在mac电脑下,绘制用例图、E-R图等等相关软件测试需要绘制的图例,欢迎有需要的小伙伴们下载使用