首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为: U={S#,C#,SNAME,CNAME,TEACHER,GRADE,SD} 下面给出两种确定的模式设计方案: 方案一:只有一个关系模式: R(S#,C#,SNAME,
为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为: U={S#,C#,SNAME,CNAME,TEACHER,GRADE,SD} 下面给出两种确定的模式设计方案: 方案一:只有一个关系模式: R(S#,C#,SNAME,
admin
2005-05-10
47
问题
为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为:
U={S#,C#,SNAME,CNAME,TEACHER,GRADE,SD}
下面给出两种确定的模式设计方案:
方案一:只有一个关系模式:
R(S#,C#,SNAME,CNAME,TEACHER,GRADE,S@D)@方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:
S(S#,SNAME,S@D)@,C(C#,CNAME,TEACHER),SC(S#,C#,GRADE)
1.试分析这两种模式设计方案各自的优缺点。
2.通常情况下你认为哪种方案更“好”些?请说明理由
选项
答案
1.数据存在大量冗余。例如:(至少给出一项) S#,SNAME,SD要重复“每个学生选修的课程数” C#,CNAME,TEACHER要重复“学生选修这门课的人数” 2、更新异常。由于数据存在大量冗余,容易引起更新异常。例如,当更新某门课程的教师时,由于数据存在大量冗余,可能造成与这门课程有关的元组中,一部分元组的TEACHER值被更新,而另一部分元组的TEACHER值未被更新。 3、插入异常。显然,这个关系的主键是S#、C#。由于主键属性值不能为空,当登记学生信息时,由于该学生未选课,C#未确定,该学生的其他信息无法登入,这不是我们的意愿。 4、删除异常。如果这些课程因故删除了,则只选修这些课程的学生信息也被删除了,这往往也不是我们的本意,我们并不希望删除这些学生的信息。 对方案二:如果属性之间存在的联系或相关性,建立了三个关系,则方案一中存在的异常现象被消除可。 但对诸如“查找张三的数据库技术课程的成绩”之类的问题时,就需要连接三个关系才能完成,这个查询代价高而且会影响效率。 相比之下,方案一则可直接投影、选择就可以完成这类查询,不需要连接操作,显然代价低而且效率高。 2.比较这两种设计方案:本人认为第二钟设计方案虽然对某些查询问题连接操作较多,但它仍比方案一“好”,因为它不存在上述异常问题。
解析
转载请注明原文地址:https://kaotiyun.com/show/k9NZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
在Windows系统中,若要将文件“D:\user\my.doc”设置成只读属性,可以通过修改该文件的(1)来实现。将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称之为(2)安全管理。(1)
DHCP协议的功能是(46);FTP协议使用的传输层协议为(47)。(46)
以下命令片段实现的功能是_________。[Server]telnetserverenable[Server]user-interfacevty04[Server-ui-vty0—4]protocolinboun
分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为(27)个C类子网,不属于该公司网络的子网地址是(28)。(27)
在word的编辑状态下,当鼠标指针移动到图片上变成(1)形状时,可以拖动对图形在水平和垂直两个方向上进行缩放;若选择了表格的一行,并执行了表格菜单中的“删除列”命令,则(2)。 (2)
一个由一台Windows NT服务器管理的局域网,需要通过该台服务器连入Internet。为了方便管理、最大限度地使用Windows NT域内的主机名等资源,又要让每一台机器具有合法的IP地址和Internet域名,并能与外界进行通信,可以通过如下的方法进
由于内存大小有限,为使一个或多个作业能在系统中运行,常需要用外存来换取内存。其中以作业为单位对内外存进行交换的技术称为(8)技术,在作业内部对内外存进行交换的技术称为(9)技术。用外存换内存是以牺牲程序运行时间为代价的。为提高CPU的有效利用率,避免内外存
由于内存大小有限,为使一个或多个作业能在系统中运行,常需要用外存来换取内存。其中以作业为单位对内外存进行交换的技术称为(8)技术,在作业内部对内外存进行交换的技术称为(9)技术。用外存换内存是以牺牲程序运行时间为代价的。为提高CPU的有效利用率,避免内外存
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】已知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、numberOfElement()以及removeLa
Thefollowingsuggestionsincreaseprogram’s(73)andmakethemeasierto(74):Useastandardindentiontechnique,blanklines
随机试题
重置全新机器设备一台,其价值为100000元,年产量为8000件。现知被评估资产年产量为5000件,由此可以确定其重置成本为
下列选项中,含有RNA的酶有
患者,男,60岁。神志不清1天,查血压140/90mmHg,双瞳孔等大,呼气有烂苹果味,尿糖(++++)。可能的病因是( )
(),银行不得为其签发现金银行汇票。
某银行由于短期的资金周转需要,可以采用的借款方式有()。
材料中的主人公主要负责市容管理工作,分管小区的垃圾分类工作。材料中有相关具体措施,比如向各家各户免费发放垃圾袋,垃圾筐。进行垃圾分类的宣传。但是此小区居民多为拆迁户,素质不高,不了解垃圾分类的好处。虽然工作做了很多,但是效果不理想,道路两旁还是有很多垃圾乱
在VisualFoxPro中,有如下内存变量赋值语句:X={A2001—07—2810:15:20PM}Y=.F.M=$123.45N=123.45Z="123.24"执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类
河南某高校的学生会将要举办一场主题为“大学生网络创业交流会”的活动,拟邀请一些知名度较高的老师给在校学生演讲。因此,校学生会外联部需要制作一批邀请函,并分别递送给相关老师。请按如下要求,完成邀请函的制作:在考生文件夹下,将“Word素材文件.docx”
Late-NightDrinkingCoffeeloversbeware.Havingaquick"pick-me-up"cupofcoffeelateinthedaywillplayhavocwithyou
Cleverandintelligentasheis,hecanneversolvetheproblem______.
最新回复
(
0
)