假设某旅馆业务规定,每张账单对应一个顾客,账单的发票号是唯一的,账单中包含顾客姓名、到达日期和顾客每日的消费明细,账单的格式如下表所示。 如果根据上述业务规则,设计一个关系模式: R(发票号,到达日期,顾客姓名,消费日期,项目,金额) 试回答下列问题: ①找出R的候选键。 ②判断R最高可达到第几范式,为什么 ③给出R的一个可能的3NF分解。
①R的候选键是(发票号,消费日期,项目) ②R∈1NF。 因为R中存在部分函数依赖:发票号→到达日期,顾客姓名。 ③R1(发票号,到达日期,顾客姓名) R2(发票号,消费日期,项目,金额)
填空题设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。 出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应进行的操作是恢复完全备份1,第二个应该进行的恢复操作是恢复()。
填空题数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号、姓名、性别、年龄和所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示学号、课程号和成绩;课程表Course(Cno,Cname,Cpno,Ccredit),各属性分别表示课程号、课程名、先行课和学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5)。请用以上各表完成查询选修了全部课程的学生的姓名的语句: SELECT Sname FROM Student WHERE NOT EXISTS (SELECT* FROM Course WHERE() (SELECT* FROM SC WHERE () AND() )
填空题某SQL Servet 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。 CREATE PROC p_Sum @year INT AS SELECT () WITH TIES 商品类别,SUM(销售数量)AS销售总数量, ()AS销售总利润 FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号 WHERE year(销售时间)=@year GROUP BY商品类别 ORDER BY销售总利润()
填空题在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是()。一台主机为工作机,另一台为备份机的是()。
填空题在UML模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是()。
填空题设有员工实体Employee(enlployeeID,name,sex,age,tel,departID),其中各属性分别表示员工号、员工姓名、员工性别、员工年龄、员工电话(要求记录该员工的手机号码和办公室电话)和员工所在部门号(要求参照另一部门实体的主码departID)。Empolyee实体中存在多值属性,该属性的处理为()。
单项选择题某个数据仓库中保存着商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5千万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是()。
A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析 B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源 C.在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源 D.建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源
填空题关系数据库设计理论是数据库逻辑设计的指南,其主要基础是()和()。
填空题假设某数据库中有表SC(S#,C#,Grade),各属性分别表示学号、课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。SELECT()FROMSC()
单项选择题下列关于范式的叙述中,正确的是()。
A.若关系模式R是1NF,且主属性部分依赖于码,则R是2NF B.若关系模式R是3NF,A,,若A→B,则R是BCNF C.若关系模式R是BCNF,且A→→B是平凡的多值依赖,则R是4NF D.若一个关系模式R是BCNF,则R不一定是4NF;若R是4NF,则R一定是BCNF