版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计的案例分析一、教学管理1. 基本需求某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。设计该教学管理的ER模型,然后转化为关系模型。若上面的管理系统还要管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,每个教
2、师所上的每门课都有一个课堂号和课时数。尝试修改上题的ER模型,将教师教学信息管理增加进去。l 请你设计一个数据库,并确定要满足的各种约束,使得其中:n 保存了所需的所有信息;n 支持教学管理的各种应用;n 尽可能地优化:减少冗余、提高查询速度。l 画实体-联系图。l 将实体-联系图转换为关系表。2. 参考设计l 首先确定系统中的实体l 再确定系统中实体间的关系l 转化成E-R图图一 教学管理ER图由ER模型转换的关系模型是:学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)专业(专业号,专业,专业类别,学院号)学院(学院号,学院,院长)课程(课程号,课程名,学分,学院号)成绩(学
3、号,课程号,成绩)(题目分析:本题中有学生、专业、学院、课程四个实体。一个学生只有一个主修专业,学生与专业有多对一的联系;一个专业只由一个学院开设,一门课程只由一个学院开设,学院与专业、学院与课程都是一对多的联系;学生与课程有多对多的联系。在转换为关系模型时,一对多的联系都在相应的多方实体的关系中增加一个外键。)增加教师,ER图如下。图二 有教师实体的教学管理ER图4、检查设计:是否支持各种应用。1)、如果有学生转换专业,系统如何支持?2)、如果学生中途退学,系统如何支持?3)、如果教师处于退休状态,系统如何支持?4)、选修课通常是针对某些专业的,系统如何支持?5. 物理设计基于Access的
4、 数据库结构设计如下。指定数据库文件的名称,并为设计好的关系模型设计表结构。数据库文件保存在“E:教学管理”文件夹中,数据库文件名:教学管理.MDB。表包括:学院、专业、学生、课程、成绩单。对应表结构如表1-2至表1-6所示。表1-1 学院字段名类型宽度小数主键/索引参照表约束Null值学院号文本型2(主)学院文本型16院长文本型8表1-2 专业 字段名类型宽度小数主键/索引参照表约束Null值专业号文本型4(主)专业文本型16专业类别文本型8学院号文本型2学院表1-3 学生字段名类型宽度小数主键/索引参照表约束Null值学号文本型8(主)姓名文本型8性别文本型2男 or 女生日日期型民族文本
5、型6籍贯文本型20专业号文本型6专业简历备注型登记照OLE对象表1-4 课程字段名类型宽度小数主键/索引参照表约束Null值课程号文本型8(主)课程名文本型24学分字节型学院号字符型2学院表1-5 成绩单字段名类型宽度小数主键/索引参照表约束Null值学号文本型8学生课程号文本型6课程成绩单精度41>=0 and <=100附:教学管理数据库参考数据如表1-1表1-5所示。表1-1 学生表学号姓名性别生日民族籍贯专业号简历登记照06053113唐李生男04/19/1987汉湖北省麻城050107042219黄耀男01/02/1989汉黑龙江省牡丹江市040306041138华美女1
6、1/09/1987汉河北省保定市040307045120刘权利男10/20/1989回湖北省武汉市040308055117王燕女08/02/1990回河南省安阳市050108045142郝明星女11/27/1989满辽宁省大连市040308053101高猛男02/03/1990汉湖北生黄石市050108053124多桑男10/26/1988藏西藏050108053160郭政强男06/10/1989土家湖南省吉首050108053116陆敏女03/18/1990汉广东省东莞050108053131林惠萍女12/04/1989壮广西省柳州市050107093305郑家谋男03/24/1988汉上海
7、市090407093342罗家艳女05/16/1988满北京市090407093325史玉磊男09/11/1988汉湖北省孝感市090407093317凌晨女06/28/1988汉浙江省温州090408041136徐栋梁男12/20/1989回陕西咸阳040308041127巴朗男09/25/1989蒙古内蒙古0403表1-2 学院表学院号学院院长01外国语学院叶秋宜02人文学院李容03金融学院王汉生04法学院乔亚05工商管理学院张绪06会计学院张一非09信息学院杨新表1-5 成绩单学号课程号成绩0605311301054010850605311302091010800605311309064
8、049750605311305020030900605311309061050820704221902091010850704221901054010780704221909061050720805511701054010920805511709064049850805511709061050880709330509064049920709330501054010860709330505020030700709330509065050900604113802091010740604113804010002830805313101054010770805313109061050660709331
9、70906404978070933170105401087070933250105401076070933250906505081070933250906404982070933250401000275080411360105401088080411360906105085表1-2 专业表专业号专业专业类别学院号0201新闻学人文020301金融学经济学030302投资学经济学030403国际法法学040501工商管理管理学050503市场营销管理学050602会计学管理学060902信息管理管理学090904计算机科学工学09表1-4 课程表课程号课程名学分学院号09064049高等数学6.
10、00909065050数据结构4.00902091010大学语文3.00109006050线性代数3.00901054010大学英语4.00102000032美术设计2.00209023040运筹学5.00909061050数据库及应用3.00905020030管理学原理3.00505020051市场营销学3.00504010002法学概论3.00404020021合同法实务2.004思考题:当我们进行物理设计时,如果将全校的学生放置在一个关系(表)中,势必带来存储空间大、处理效率低的问题。怎么解决?练习: 在线图书销售系统,有如下功能。用户注册后,可以修改自己的信息,可以将需要购买的图书放入购物车,然后从购物车下订单后结账。第一次结账时填写图书邮寄地址信息,以后就直接显示。购物车采用数据库实现。后台管理就是商家,登陆后可以增删改图书,新增图书的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中建集团测评题目答案
- 跨区域涉企执法的协调机制在西部地区的实践与保障
- 临床医学生实习自我鉴定范文
- 国盛山河秀青春勇担当
- 竹阅读综合试题及答案
- 河北省隆尧县北楼中学等2027届九上数学期末综合测试模拟试题含解析
- 山东省青岛市温泉中学2027届数学八年级第一学期期末复习检测试题含解析
- 2027届重庆市九龙坡区育才成功学校数学八上期末联考试题含解析
- 一场讲透体质健康的家长会
- 医疗技术专项试题及参考答案
- 医院护理小程序建设方案
- 医院门诊窗口沟通技巧
- 徕卡相机LEICA V-Lux 4 中文使用说明书
- 华兴数控WA-32XTA用户手册
- 中长导管的置管及护理
- (正式版)HGT22820-2024化工安全仪系统工程设计规范
- 冬季农业种植项目合作书
- 石墨调控(im)SiC-Cu复合材料工艺及性能研究
- 电力公司物业管理服务方案投标文件(技术方案)
- 学校传染病和突发公共卫生事件处理流程图
- 施工现场交通安全培训
评论
0/150
提交评论