2012年江西财大数据库作业(硕士)
江西财经大学财税与公共管理学院《433税务专业基础》[专业硕士]历年考研真题(含部分答案)专业课考试试题
![江西财经大学财税与公共管理学院《433税务专业基础》[专业硕士]历年考研真题(含部分答案)专业课考试试题](https://img.taocdn.com/s3/m/98f219bc19e8b8f67c1cb9c9.png)
2 政府通过税收将资源从私人部门转移到政府部门,会产生( )
效应。 A.收入效应 B.弥补效应 C.替代效应 D.帕累托效应
19 根据税收征收管理法和税务登记管理办法的有关规定,下列各项中 应当进行税务登记的有( )。 A.未从事生产经营的事业单位 B.企业在境内其他城市设立的分支机构 C.不从事生产经营只缴纳车船税的社会团体
D.有来源于中国境内所得但未在中国境内设立机构、场所的非居民企 业
20 下列有关纳税人的权利叙述错误的是( )。 A.有权要求税务机关为纳税人的情况保密 B.依法享有申请减税、免税、退税和避税的权利 C.对税务机关所作出的决定,享有陈述权、申辩权;依法享有申请行 政复议、提起政诉讼、请求国家赔偿等权利 D.有权控告和检举税务机关、税务人员的违法违纪行为
目 录
2011年江西财经大学433税务专业基础[专业硕士]考研真题 2011年江西财经大学433税务专业基础[专业硕士]考研真题及详解 2012年江西财经大学433税务专业基础[专业硕士]考研真题 2012年江西财经大学433税务专业基础[专业硕士]考研真题及详解 2013年江西财经大学433税务专业基础[专业硕士]考研真题 2013年江西财经大学433税务专业基础[专业硕士]考研真题及详解 2014年江西财经大学433税务专业基础[专业硕士]考研真题 2014年江西财经大学433税务专业基础[专业硕士]考研真题(含部分答 案) 2015年江西财经大学433税务专业基础[专业硕士]考研真题 2016年江西财经大学433税务专业基础[专业硕士]考研真题 2017年江西财经大学433税务专业基础[专业硕士]考研真题 2018年江西财经大学433税务专业基础[专业硕士]考研真题
江西财经大学统计学院《432统计学》[专业硕士]历年考研真题(含部分答案)专业课考试试题
![江西财经大学统计学院《432统计学》[专业硕士]历年考研真题(含部分答案)专业课考试试题](https://img.taocdn.com/s3/m/83b189928bd63186bcebbcc9.png)
2011年江西财经大学统计学院432 统计学[专业硕士]考研真题
2012年江西财经大学统计学院432 统计学[专业硕士]考研真题
2013年江西财经大学统计学院432 统计学[专业硕士]考研真题
2014年江西财经大学统计学院432 统计学[专业硕士]考研真题
2014年江西财经大学统计学院432 统计学[专业硕士]考研真题及详解
时,在数学上运用的是不确定的概率估计法; ③ 抽样推断的误差可以事先计算,并能加以控制。在随机原则下,
可以描述出抽样误差的分布,因而可根据总体标志值的差异程度,通过 增加样本单位数或改进抽样方法等途径把抽样误差控制在一定范围内。
5 简述指数因素分析法的步骤。 答:因素分析法是利用统计指数体系分析现象总变动中各个因素影 响程度的一种统计分析方法,指数因素分析法的步骤如下: (1)从研究的目的、任务出发,在定性分析的基础上,依据有关科 学理论和知识确定分析的对象和影响因素; (2)确定分析对象指标和影响因素指标,并列出其关系式; (3)建立分析指数体系及绝对增减量关系式; (4)分析各因素变动对对象变动的影响。
江西财经大学选课各科老师评论

简单介绍: 1、上阅读的第一节课讲的是她朋友同学的光荣史,听故事也是挺 有趣的。后面上课的速度以龟速进行,经常讲些其他的东西。上 她的课毫无压力,被点到回答问题就是读一段英语。 2、听力课不点到,几乎不管你。很轻松,大部分人有过逃此课的 经历。
英语类
教师姓名:张生 萍
性别:女
返回首页
所教科目:英语视听说
点到率:不点到
所教科目:大英三
教师姓名:钟 淑敏
性别:女
点到率:不点到
简单介绍:她的课在所有课里算比较有趣的,而且每次课都会 让同学上去表演英语情景剧。但是她会听写也会布置作业,有 时候还会检查。平时多回答问题可以加平时分。
简单介绍:算是最可怕的老师,说话的声音很特别,在我们班 的外号是老巫婆。很多人都被她骂过。。。
性别:女
点到率:一般。。。。也就几次
简单介绍:伊是很有高中老师特色的大学教师,时不时给你 来点高中式的洗脑激励教育,大有恨铁不成钢的意思,语重 心长苦口婆心,感觉是个比较靠谱的老师 不常点到,伊说过:你的平时分肯定比你的考试成绩高 ,你一次课不来考试能考100我平时分绝对给你满分 但是你考试成绩太低,她也会让你挂科 老师因为家住市区,经常迟到。
简单介绍:1,奥克兰大学留学归来,学识渊博。风趣幽默,温 柔善良,完全就是一个好好先生!上课认真,非常负责。 2.人少就会点到 3.作业就是课后练习,不检查,会叫人念答案 4.给分普遍高,挂科不晓得有没有
管理学原理
教师姓名: 李敏 性别:男 所教科目:管理学原理 点到率:印象中没有点过到。 简单介绍: 1.为人随和,爱开玩笑,上课不死板,聊着聊着就聊远了。 2.挺牛X的一个人。偶尔有点愤青的感觉。或者说愤世嫉俗? 3.因为我们是小班上课,所以给分都特别高,不知道大班上课的 是什么情况。 4.几乎没作业。上课提问很灵活。 教 所教科目:管理学原理 师 姓 名 : 郑 江 绥 性 点到率:几乎每次都点到 别 : 男 简单介绍: 1.第一次上他的课以为他是个很好说话的老师,所以几乎 没人听课,但是大约四五次课后,他就会开始发飙,所以 ,千万不要上课的时候睡觉被抓到,他放出的狠话就是你 不用来上课了,你挂了~ 2.但是不可否认,他是一个学识很渊博的人,至少讲课能 学到知识,想真正学管理学原理的同学,可以考虑他。虽 然大部分人说他给分很低,身边几位好友都是低分飘过, 但是我很有幸的得了89分,这说明他也是给高分的。 3.平时会出大约三次作业,第一次是鼓励作业,可做可不 做,但是建议你做,毕竟加分嘛。第二次,第三次必须做 ,否则你平时分就拜拜啦,就算你每次去了点到,也是木 有用滴~ 4.点到一般在下了第一节课的时候,但是千万别妄想第二 节课下后逃走,因为你很有可能会被抓到~
江西财经大学2012年国际贸易实务题库(test database)

国际贸易实务题库一、填空题1.国际贸易中,商品的单价由、、和组成。
2.《2000通则》中,卖方承担义务最少的贸易术语为,卖方承担进口报关义务的贸易术语为。
3.按提单上有无不良批注,提单可分为和。
4.大宗货物一般采用运输,少量货物或杂物一般采用运输。
5.被保险货物在海洋运输中,因遭受海上风险而引起的损失,按损失性质可以分为和。
6.保险单又称,保险凭证又称。
7.国际结算中使用的票据主要有、和三种,其中使用最多的为。
8.汇款的具体方式有、和。
9.信用证根据开证行所负的责任为依据,分为和。
10.仲裁协议的形式有和两种。
11.按照国际惯例,发生不可抗力后,有关当事人可通过和来免除其相应责任。
12.交易磋商的一般程序分为、、、。
其中和是不可缺少的两个基本环节。
13.在合同的履行过程中,一般要经过、、、四个环节。
14.对于出口单据,必须符合“正确、完整、、、”的要求。
15.海运货物保险险别分为和两类,前者又称。
16.运输包装的标志有、、。
17.买卖合同中的数量条款中最基本的内容主要有和。
18.汇票在流转过程中的提示,按目的划分为和。
19.商品的品质是指商品的和的综合20.商品包装按用途不同,可分为____________包装和_________________包装。
21.表示品质的方法可分为以__________和____________体现的。
22.以文字说明表示商品品质的方法有、、以及凭说明书买卖,凭商标或牌号买卖,凭产地名称买卖。
23.合同中的包装条款包括、、和。
24.以实物表示商品品质的方法有以下两种:和25.汇票根据是否随附单据,可分为和。
26.汇票按付款时间不同可分为和。
27.“”是由第三方或公证机关在一批商品中抽取同样质量的样品若干份,采用合理的手段保存,作为产品交易的品质标准的行为。
28.质量机动幅度的具体规定办法是规定、和三种。
29.按照交单条件不同,跟单托收分为和。
30.买卖合同关于不可抗力事故的范围订明办法有:_ ________ _______、概括式规定和______ __________。
2012年江西财大数据库作业(硕士)

4.5 为本章4.7节的大学选课系统安排期末考试考场,供学生和教师查询考试信息。
要求如下:(1) 一门课程的所有开课班应安排在相同时间进行考试,不同课程的开课班可以安排在相同或不同的时间进行考试;(2) 一个开课班的学生可能安排在多个考场参加考试,一个考场也可以包含同一门课程的多个开课班的学生,但不允许将选修不同课程的学生安排在同一考场考试(该语义也可以进行修改);(3) 一个考场根据参加考试的学生人数安排2至4名监考老师,其中指定一名老师为主监考老师;(4) 一个学生选修的多门课程不能安排在同一时间进行考试;(5) 一个老师不能安排在同一时间参加多个考场的监考;(6) 一个教室在同一时间不能安排多场考试;(7) 安排在同一考场参加考试的学生人数不能超过该教室的考试容量(通常情况下,一个教室的考试容量不会超过其上课容量的一半)。
请你在对教务处进行调研的基础上进行数据库设计,要求:(1) 定义必要的实体集及其属性。
(2) 设计该考试安排的E-R模型,E-R图反映实体集之间的联系和联系属性,需标出联系的映射基数;并通过数据字典定义E-R图中的每一个实体集的属性。
(3) 将E-R模型转化为关系数据库模式,并指出每一个关系模式的主码和外码。
(1)实体集即属性学生:Student:studentNo、studentName、sex、birthday老师:teacher:teacherNo、teacherName课程:course: courseNo、courseName开课班:class: classNo、term、number教室(考场):room:roomNo、contain时间安排:examtime:examTime(2)E-R图数据字典:3(3)关系数据库模式:1、由实体集转化而来的关系模式Sudent(studentNo、studentName、sex、address)teacher(teacherNo、teacherName、roomNo)course( courseNo、courseName)class(courseNo、classNo、term、number)room(roomNo、containNumber、examTime)2、由联系集转化而来的关系模式A、标志联系集“分配”不必生成关系模式。
江西财经大学数据库习题八答案

江西财经大学数据库习题八答案习题八第一题:(1)Public Sub 求z值()Dim x, y, z As Doublex = Val(InputBox("请输入x的值"))y = Val(InputBox("请输入y的值"))m = x - ySelect Case mCase Is < 0z = x + yCase Is = 0z = x * y * Sgn(y)Case Is > 0z = x / yEnd SelectDebug.Print "x=", xDebug.Print "y=", yDebug.Print "z=", zEnd Sub(2)Public Sub 求z的值()Dim x, y, z As Doublex = Val(InputBox("请输入x的值"))y = Val(InputBox("请输入y的值"))If x < y Thenz = x + yEnd IfIf x = y Thenz = x * y * Sgn(y)End IfIf x > y And y <> 0 Thenz = x / yEnd IfDebug.Print "x=", xDebug.Print "y=", yDebug.Print "z=", zEnd Sub(3)Public Sub 求z的值()Dim x, y, z As Doublex = Val(InputBox("请输入x的值")) y = Val(InputBox("请输入y的值")) If x < y Thenz = x + yElseIf x = y Thenz = x * y * Sgn(y)ElseIf x > y & y = 0 Thenz = x / yEnd IfDebug.Print "x=", xDebug.Print "y=", yDebug.Print "z=", zEnd Sub第二题:Public Sub 求一元二次方程()Dim A, B, C As DoubleA = Val(InputBox("请输入A的值"))B = Val(InputBox("请输入B的值"))C = Val(InputBox("请输入C的值"))D = B ^ 2 - 4 * A * CIf D = 0 Thenx1 = (-B + Sqr(B ^ 2 - 4 * A * C)) / 2 * A x2 = (-B + Sqr(B ^ 2 - 4 * A * C)) / 2 * A End IfIf D > 0 Thenx1 = (-B + Sqr(B ^ 2 - 4 * A * C)) / 2 * A x2 = (-B - Sqr(B ^ 2 - 4 * A * C)) / 2 * A End IfIf D < 0 ThenDebug.Print "此方程无实解"End IfDebug.Print "A=", ADebug.Print "B=", BDebug.Print "C", CDebug.Print "x1=", x1Debug.Print "x2=", x2End Sub第三题:Public Sub 今天的日期()Dim d As Integerd = InputBox("请输入今天的日期")If d = "0" ThenMsgBox ("今天是周日")End IfIf d = "1" ThenMsgBox ("今天是周一")End IfIf d = "2" ThenMsgBox ("今天是周二")End IfIf d = "3" ThenMsgBox ("今天是周三")End IfIf d = "4" ThenMsgBox ("今天是周四")End IfIf d = "5" ThenMsgBox ("今天是周五")End IfIf d = "6" ThenMsgBox ("今天是周六")End IfIf d < 0 Or d > 6 ThenDebug.Print "输入数据错误"End IfDebug.Print "d="; dEnd Sub第四题:Public Sub 计算行李费用()Dim A, w, s, p As DoubleA = Val(InputBox("请输入a的值"))w = Val(InputBox("请输入w的值"))s = Val(InputBox("请输入s的值"))If (A > 18 And w < 20) Or (A < 18 And w < 10) Then p = 0 End IfIf (A >= 18 And w > 20) And (s Mod 100 <> 0) Thenp = 0.2 * (w - 20) * (Int((s / 100)) + 1)End IfIf (A >= 18 And w > 20) And (s Mod 100 = 0) Thenp = 0.2 * (w - 20) * (s / 100)End IfIf (0 < A < 18 And w > 10) And (s Mod 100 <> 0) Then p = 0.2 * (w - 10) * (Int((s / 100)) + 1)End IfIf (0 < A < 18 And w > 10) And (s Mod 100 = 0) Then p = 0.2 * (w - 10) * (s / 100)End IfDebug.Print "a=", ADebug.Print "w=", wDebug.Print "s=", sDebug.Print "p=", pEnd Sub第五题:(1)求1+(1+2)+......(1+2+3 (10)Public Sub sum_example()Dim i, s As Integers = 0i = 1Do While i < 11s = s + (i * (i + 1)) / 2i = i + 1LoopDebug.Print "s=", sEnd Sub(2)求1!+2!+ (10)Public Sub sum_example()Dim i, s, t As Doubles = 0i = 1t = 1Do While i < 11s = s + ti = i + 1t = i * tLoopDebug.Print "s=", sEnd Sub第六题:Public Sub 找数()Dim s, n As StringDim i As Integern = 0For i = 100 To 200If (i Mod 3 = 0) And (i Mod 5 = 0) Then n = n + 1s = s & Str(i)End IfNext iDebug.Print "n=", nDebug.Print "s", sEnd Sub第七题:(1)Public Sub 三角状星型输出()Dim i, j As IntegerFor i = 1 To 10Debug.PrintNextFor i = 1 To 4Debug.Print Tab(20); "*";For j = 1 To 2 * i - 2Debug.Print "*";Next jDebug.PrintNext iEnd Sub(2)Public Sub 三角状星型输出3()Dim i, j As IntegerFor i = 1 To 10Debug.PrintNextFor i = 1 To 4Debug.Print Tab(20 - 2 * i); "*"; For j = 1 To 2 * i - 2 Debug.Print "*";Next jDebug.PrintNext iEnd Sub(3)Public Sub 三角状星型输出4()Dim i, j As IntegerFor i = 1 To 10Debug.PrintNextFor i = 1 To 5Debug.Print Tab(20 - i); "*";For j = 1 To 5Debug.Print "*";Next jDebug.PrintNext iEnd Sub第八题:Public Sub 评委得分()Dim a(1 To 10), s As DoubleDim i As Integers = 0For i = 1 To 10a(i) = Val(InputBox("请输入" & "a(" & i & ")")) Debug.Print "a(i)="; a(i)max = a(1)If a(i) > max Thenmax = a(i)End Ifmin = a(1)If a(i) < min Thenmin = a(i)End IfNextFor i = 1 To 10s = s + a(i)Nexts = s - max - minDebug.Print "s", sDebug.Print "s/8="; s / 8End Sub第九题:Public Sub 素数()Dim i, x, s As Integers = 0For x = 2 To 100For i = 2 To 50If x / i = Int(x / i) Then Exit For End IfNext iNext xIf Thens = s + xDebug.Print "s="; sEnd IfEnd SubPublic Sub 素数()Dim flag As BooleanDim i, x, s As Integers = 0For x = 2 To 100flag = tureFor i = 2 To Int(x / 2)If x / i = Int(x / i) Thenflag = FalseExit ForNext iIf flag Thens = s + xEnd IfNext xDebug.Print "s="; sEnd Sub第十题:Public Sub 水仙花数()Dim a, b, c, i As IntegerFor i = 0 To 999a = i \ 100 '百位上的数b = (i - a * 100) \ 10 '十位上的数c = i Mod 10 '个位上的数If a ^ 3 + b ^ 3 + c ^ 3 = i Then Debug.Print i End IfNext iEnd Sub第十一题:Public Sub sum_example()Dim s As DoubleDim a, b, t, i As Integer s = 0i = 1a = 2b = 1Do While i <= 20s = s + (a / b)t = aa = a + bb = ti = i + 1LoopDebug.Print "s=", sEnd Sub。
江西财经大学数据库SQL实验答案

SQL三1.select 读者编号,姓名,性别from 读者where 工作单位="江西财经大学国际学院"1.select 读者编号,姓名,性别from 读者where 工作单位like "*国际学院*"2.select 分类号,max(单价) as 最高价格,avg(单价) as 平均价格from 图书group by 分类号order by max(单价) desc3.select * from 图书where 图书名称like "*Java*"4.select 图书编号,出版时间,入库时间,图书名称from 图书where year(入库时间)>=1992 and year(入库时间)<=2000 order by 入库时间5.select 分类号,sum(库存数量) as 库存总量from 图书group by 分类号6.select 图书名称,作者姓名from 图书where 作者姓名like "张*" or 作者姓名like "王*"SQL四1.select 读者编号,姓名,工作单位from 读者where 读者编号in (select 读者编号from 借阅where not 是否归还)select distinct 读者.读者编号,姓名,工作单位from 读者,借阅where 读者.读者编号=借阅.读者编号and not 是否归还2.select c.图书编号,c.图书名称,借阅日期,归还日期from 读者a,借阅b,图书cwhere a.读者编号=b.读者编号and b.图书编号=c.图书编号and 姓名="马永强"3.select 图书名称,作者姓名,出版社名from 图书a,图书分类bwhere a.分类号=b.分类号and 分类名称="文学类"4.select a.读者编号,姓名,图书名称,借阅日期,归还日期from 读者a,借阅b,图书cwhere a.读者编号=b.读者编号and b.图书编号=c.图书编号and 工作单位="江西财经大学国际学院"and not 是否归还5.select a.读者编号,姓名,图书名称,借阅日期,归还日期from 读者a,借阅b,图书cwhere a.读者编号=b.读者编号and b.图书编号=c.图书编号and 出版社名="清华大学出版社"6.select 分类名称,sum(库存数量) from 图书a,图书分类b where a.分类号=b.分类号group by b.分类号,分类名称select a.读者编号,姓名,c.图书编号,图书名称,借阅日期from 读者a,借阅b,图书cwhere a.读者编号=b.读者编号and b.图书编号=c.图书编号and year(借阅日期) between 2005 and 20068.select a.读者编号,姓名,sum(单价)from 读者a,借阅b,图书cwhere a.读者编号=b.读者编号and b.图书编号=c.图书编号group by a.读者编号,姓名having sum(单价)>=150SQL五1.select 读者编号,姓名,工作单位from 读者where 读者编号in (select 读者编号from 借阅where not 是否归还)2.select 姓名from 读者where 读者编号not in (select 读者编号from 借阅)3.select 读者.读者编号,姓名,借阅.图书编号,图书名称FROM 图书,读者,借阅WHERE 读者.读者编号=借阅.读者编号AND 图书.图书编号=借阅.图书编号and 读者.读者编号in (select 读者编号from 借阅GROUP BY 读者编号HA VING COUNT(*)>=3) order by 读者.读者编号4.select 读者编号,姓名,工作单位from 读者where 读者编号in (select 读者编号from 借阅where not 是否归还)4.select distinct 读者.读者编号,姓名,工作单位from 读者,借阅where 读者.读者编号=借阅.读者编号and not 是否归还5.select 读者编号,姓名from 读者where 读者编号not in (select 读者编号from 借阅a,图书b,图书分类c where a.图书编号=b.图书编号and b.分类号=c.分类号and 分类名称="管理类")SQL六1.update 图书set 单价=单价+5 where 分类号=(select 分类号from 图书分类where 分类名称="计算机应用类")update 借阅set 是否归还=true where 读者编号in (select 读者编号from 读者where 身份证号like "??????1987*")3.insert into 借阅values("06-00008","003-000024",#2007-3-25#,#2007-5-25#,false)4.delete from 借阅where year(借阅日期)=2006 and month(借阅日期)=85.delete from 借阅where 读者编号=(select 读者编号from 读者where 姓名="欧阳思思")6.select 图书编号,图书名称,入库时间from 图书where 入库时间between [请输入入库时间下限] and [请输入入库时间上限]。
江西财经大学数据库书上习题八答案

江西财经⼤学数据库书上习题⼋答案习题8解答2. 求程序运⾏结果题1)试写出下列程序运⾏结果Public Sub Fig1()Dim i As IntegerDebug.Print Tab(10); "*"For i = 1 To 5Debug.Print Tab(10 - i); "*"; Spc(i - 1); "*"; Spc(i - 1); "*" Next iFor i = 4 To 1 Step -1Debug.Print Tab(10 - i); "*"; Spc(i - 1); "*"; Spc(i - 1); "*" Next iDebug.Print Tab(10); "*"End Sub解答:***** * ** * ** * ** * ** * ** * ** * *****2)求下列程序运⾏结果Public Sub 作业2()Dim x, y, i As Doublex = 0: y = 0For i = 1 To 8If i Mod 2 <> 0 Thenx = x - iElsey = y + iEnd IfNextDebug.Print "i="; iDebug.Print "x="; xDebug.Print "y="; yEnd Sub解答:i= 9x=-16y= 203)求下列程序的运⾏结果Public Sub 作业3()Dim m, s, k As Doublem = 28s = 0k = 1Do While k <= Int(m / 2)If Int(m / k) = m / k ThenDebug.Print ks = s + kEnd Ifk = k + 1LoopDebug.Print "s="; sEnd Sub解答:124714s= 284)当n=10时,求下列程序运⾏结果Public Sub 作业4()Dim n, a1, a2, a3, i As Doublen = Val(InputBox("请输⼊n,要求n>=3")) If n <= 2 ThenExit SubEnd Ifa1 = 1a2 = 1Debug.Print a1; a2For i = 2 To n - 1a3 = a1 + a2a1 = a2a2 = a3Debug.Print a3 Next End Sub解答:1 123 5 8 13 21 34 55 3. 改错题1)程序改错,下⾯的每个程序均有两个错误,试调试修改正确。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.5 为本章4.7节的大学选课系统安排期末考试考场,供学生和教师查询考试信
息。
要求如下:
(1) 一门课程的所有开课班应安排在相同时间进行考试,不同课程的开课班
可以安排在相同或不同的时间进行考试;
(2) 一个开课班的学生可能安排在多个考场参加考试,一个考场也可以包含
同一门课程的多个开课班的学生,但不允许将选修不同课程的学生安排
在同一考场考试(该语义也可以进行修改);
(3) 一个考场根据参加考试的学生人数安排2至4名监考老师,其中指定一
名老师为主监考老师;
(4) 一个学生选修的多门课程不能安排在同一时间进行考试;
(5) 一个老师不能安排在同一时间参加多个考场的监考;
(6) 一个教室在同一时间不能安排多场考试;
(7) 安排在同一考场参加考试的学生人数不能超过该教室的考试容量(通常
情况下,一个教室的考试容量不会超过其上课容量的一半)。
请你在对教务处进行调研的基础上进行数据库设计,要求:
(1) 定义必要的实体集及其属性。
(2) 设计该考试安排的E-R模型,E-R图反映实体集之间的联系和联系属性,
需标出联系的映射基数;并通过数据字典定义E-R图中的每一个实体集
的属性。
(3) 将E-R模型转化为关系数据库模式,并指出每一个关系模式的主码和外
码。
(1)实体集即属性
学生:Student:studentNo、studentName、sex、birthday
老师:teacher:teacherNo、teacherName
课程:course: courseNo、courseName
开课班:class: classNo、term、number
教室(考场):room:roomNo、contain
时间安排:examtime:examTime
(2)E-R图
数据字典:
3
(3)关系数据库模式:
1、由实体集转化而来的关系模式
Sudent(studentNo、studentName、sex、address)
teacher(teacherNo、teacherName、roomNo)
course( courseNo、courseName)
class(courseNo、classNo、term、number)
room(roomNo、containNumber、examTime)
2、由联系集转化而来的关系模式
A、标志联系集“分配”不必生成关系模式。
B、排时间、排教室、监考都属于一对多的联系集,不需要单独生成关系模式。
C、联系集“选修”关系模式为:
选修:elective (studentNo, courseNo, classNo, score)
6.1 某高校的图书管理系统需求描述如下:
(1) 该系统有图书管理员和读者两类用户。
(2) 实现按图书类别、ISBN、图书名称、关键词(每种图书最多可同时录入
4个关键词)、出版社或作者(每种图书可能同时有多个作者)等手段检索
图书信息;实现图书的借出和归还管理,并可对图书的借用情况进行各
种查询和统计。
(3) 图书管理员负责添加、删除和更新图书信息。
所有图书实行分类管理,
每一种图书属于且仅属于某一类;每一种图书由ISBN唯一标识;每一
种图书可能库存多册。
(4) 图书管理员负责添加、删除和更新读者信息。
读者分教师、职工、研究
生和本科生等几种类别,对于不同类别的读者可以同时借阅图书的册数
不一样,图书的借期也不一样。
(5) 读者可以按规定在一定期限内借阅一定数量的图书,同一种图书仅允许
在借1册,只有图书有库存时才能借阅。
读者可以预订目前借不到的图
书。
一旦预订的图书被归还或购买入库,系统立即按预约的顺序通知预
订者。
(6) 读者逾期不归还图书的,每本每天按一定的标准(如0.1元/本·天)收取
罚金;丢失图书的可以买相同版次的新书归还(图书管理员对归还的新
书按丢失图书的信息编码入库)或按原价3倍的金额进行赔偿(图书管理
员需要删除丢失图书的库存信息)。
请对学校图书馆的业务需求进行调查,在调查的基础上完成:
(1) 分别画出借书、还书业务的处理流程。
(2) 设计该图书管理系统的E-R模型,E-R图反映实体集之间的联系和联系
属性,需标出联系的映射基数;并通过数据字典定义E-R图中的每一个
实体集、联系集的属性。
(3) 将E-R模型转化为关系数据库的逻辑模型,并指出每一个关系模式的主
码和外码,要求设计的关系模式满足3NF。
(4) 定义一个视图Utilization,它实现按年份、ISBN汇总统计图书借阅情况,
视图中包含年份、ISBN、图书名称、库存册数、借阅次数、平均每册
借阅次数等属性。
(1)
图2 还书流程
数据字典:
(2)
类似于实体集“借阅归还记录”和联系集“借阅图书”、“读者借阅”可画出实体集“预订记录”和联系集“预订图书”、“读者预订”。
(3)
图书分类号:Bookclass (classNo, className)
图书:Book (ISBN, classNo, bookName, authorNo, keywordNo, publishingName, price, publishingDate, shopDate, shopNum, retainedNum) 作者:Author (authorNo, authorName, sex, workunit)
图书作者:BookAuthor (authorNo, ISBN)
关键词:Keyword (keywordNo, keyword)
图书关键词:BookKeyword (keywordNo, ISBN)
借阅归还记录:Borrow (borrowNo, readerNo, ISBN, borrowDate, shouldDate,
returnDate, borrowEmployeeNo, returnEmployeeNo) 读者:Reader (readerNo, readerName, sex, identitycard, workunit, readerClassNo)
读者分类:ReaderClass (readerClassNo, readerClass, borrowNumLimit, borrowTimeLimit)
——readerClass的取值有:”教师”、”职工”、”本科生”、”研究生”等图书管理员:Employee (employeeNo, employeeName, sex, salary)
处罚单:Ticket (ticketNo, ticketClass, ticketAmount, borrowNo, ticketEmployeeNo)
——ticketClass的取值有:”逾期归还”、”丢失赔偿”、”丢失赔书”等
(4)CREATE VIEW Utilization
As
SELECT year, b.ISBN, bookName, shopNum, borrowNum, borrowNum/shopNum AS avgNum
FROM Book AS b,
( SELECT year(borrowDate) AS year, ISBN, count(*) AS borrowNum FROM Borrow
GROUP BY year(borrowDate), ISBN ) AS a
WHERE a.ISBN=b.ISBN。