《2022年2022年简单数据库设计实例 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年简单数据库设计实例 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库设计的案例分析一、教学管理1. 基本需求某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别, 一个专业属于一个学院, 一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。设计该教学管理的ER 模型,然后转化为关系模型。若上面的管理系统还要管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,
2、 每个教师所上的每门课都有一个课堂号和课时数。尝试修改上题的 ER 模型,将教师教学信息管理增加进去。请你设计一个数据库,并确定要满足的各种约束,使得其中:保存了所需的所有信息;支持教学管理的各种应用;尽可能地优化:减少冗余、提高查询速度。画实体 -联系图。将实体 -联系图转换为关系表。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 2. 参考设计首先确定系统中的实体再确定系统中实体间的关系转化成 E-R 图图一 教学管理ER
3、图由 ER 模型转换的关系模型是:学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)专业(专业号,专业,专业类别,学院号)学院(学院号,学院,院长)课程(课程号,课程名,学分,学院号)成绩(学号,课程号,成绩)(题目分析:本题中有学生、专业、学院、课程四个实体。一个学生只有一个主修专业, 学生与专业有多对一的联系;一个专业只由一个学院开设,一门课程只由一个学院开设, 学院与专业、 学院与课程都是一对多的联系;学生与课程有多对多的联系。在转换为关系模型时, 一对多的联系都在相应的多方实体的关系中增加一个外键。 )名师资料总结 - - -精品资料欢迎下载 - - - - - - -
4、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 增加教师, ER图如下。图二 有教师实体的教学管理ER 图4、检查设计:是否支持各种应用。1) 、如果有学生转换专业,系统如何支持?2) 、如果学生中途退学,系统如何支持?3) 、如果教师处于退休状态,系统如何支持?4) 、选修课通常是针对某些专业的,系统如何支持?5. 物理设计基于 SQL SERVER 的 数据库结构设计如下。指定数据库文件的名称,并为设计好的关系模型设计表结构。数据库文件保存在“教学管理”文件夹中,数据库文件名:教学管理.MDB
5、 。表包括:学院、专业、学生、课程、成绩单。对应表结构如表1-2 至表 1-6 所示。表 1-1 学院字段名类型宽度小数主键/索引参照表约束Null 值学院号文本型2 (主)学院文本型16 院长文本型8 表 1-2 专业名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 字段名类型宽度小数主键/索引参照表约束Null 值专业号文本型4 (主)专业文本型16 专业类别文本型8 学院号文本型2 学院表 1-3 学生字段名类型宽度小数主键
6、/索引参照表约束Null 值学号文本型8 (主)姓名文本型8 性别文本型2 男 or 女生日日期型民族文本型6 籍贯文本型20 专业号文本型6 专业简历备注型登记照OLE 对象表 1-4 课程字段名类型宽度小数主键/索引参照表约束Null 值课程号文本型8 (主)课程名文本型24 学分字节型学院号字符型2 学院表 1-5 成绩单字段名类型宽度小数主键/索引参照表约束Null 值学号文本型8 学生课程号文本型6 课程成绩单精度4 1 =0 and =100 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
7、- - - - 第 4 页,共 7 页 - - - - - - - - - 附:教学管理数据库参考数据如表1-1表 1-5 所示。表 1-1 学生表学号姓名性别生日民族籍贯专业号简历登记照06053113 唐李生男04/19/1987 汉湖北省麻城0501 07042219 黄耀男01/02/1989 汉黑龙江省牡丹江市0403 06041138 华美女11/09/1987 汉河北省保定市0403 07045120 刘权利男10/20/1989 回湖北省武汉市0403 08055117 王燕女08/02/1990 回河南省安阳市0501 08045142 郝明星女11/27/1989 满辽宁省
8、大连市0403 08053101 高猛男02/03/1990 汉湖北生黄石市0501 08053124 多桑男10/26/1988 藏西藏0501 08053160 郭政强男06/10/1989 土家湖南省吉首0501 08053116 陆敏女03/18/1990 汉广东省东莞0501 08053131 林惠萍女12/04/1989 壮广西省柳州市0501 07093305 郑家谋男03/24/1988 汉上海市0904 07093342 罗家艳女05/16/1988 满北京市0904 07093325 史玉磊男09/11/1988 汉湖北省孝感市0904 07093317 凌晨女06/28/
9、1988 汉浙江省温州0904 08041136 徐栋梁男12/20/1989 回陕西咸阳0403 08041127 巴朗男09/25/1989 蒙古内蒙古0403 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 表 1-2 学院表学院号学院院长01 外国语学院叶秋宜02 人文学院李容03 金融学院王汉生04 法学院乔亚05 工商管理学院张绪06 会计学院张一非09 信息学院杨新表 1-2 专业表专业号专业专业类别学院号0201
10、 新闻学人文02 0301 金融学经济学03 0302 投资学经济学03 0403 国际法法学04 0501 工商管理管理学05 0503 市场营销管理学05 0602 会计学管理学06 0902 信息管理管理学09 0904 计 算 机 科学工学09 表 1-4 课程表课程号课程名学分学院号09064049 高等数学6.0 09 09065050 数据结构4.0 09 02091010 大学语文3.0 01 09006050 线性代数3.0 09 01054010 大学英语4.0 01 02000032 美术设计2.0 02 09023040 运筹学5.0 09 09061050 数据库及应
11、用3.0 09 05020030 管理学原理3.0 05 05020051 市场营销学3.0 05 04010002 法学概论3.0 04 04020021 合同法实务2.0 04 表 1-5 成绩单学号课程号成绩06053113 01054010 85 06053113 02091010 80 06053113 09064049 75 06053113 05020030 90 06053113 09061050 82 07042219 02091010 85 07042219 01054010 78 07042219 09061050 72 08055117 01054010 92 0805
12、5117 09064049 85 08055117 09061050 88 07093305 09064049 92 07093305 01054010 86 07093305 05020030 70 07093305 09065050 90 06041138 02091010 74 06041138 04010002 83 08053131 01054010 77 08053131 09061050 66 07093317 09064049 78 07093317 01054010 87 07093325 01054010 76 07093325 09065050 81 07093325 0
13、9064049 82 07093325 04010002 75 08041136 01054010 88 08041136 09061050 85 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 思考题:当我们进行物理设计时,如果将全校的学生放置在一个关系(表)中,势必带来存储空间大、处理效率低的问题。怎么解决?练习:在线图书销售系统,有如下功能。用户注册后,可以修改自己的信息,可以将需要购买的图书放入购物车,然后从购物车下订单
14、后结账。第一次结账时填写图书邮寄地址信息,以后就直接显示。购物车采用数据库实现。后台管理就是商家,登陆后可以增删改图书,新增图书的前10 名,以及最畅销图书前十名显示在首页上。商家可以增删改图书分类, 图书二级分类,一级为人文、 科学、历史,二级为。 。 。 。 。 。 。商家物流由韵达和中通快递承包,支付接口有支付宝及各大银行网银支付,同时支持信用卡支付。一个订单需要在一天内完成支付,否则取消订单。用户在购买后有给图书打分和评阅的功能。请画出 E-R 图,并写出数据库的物理结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -