网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

四、分析题(本题2小题,第1题8分, 第2题12分,共20分 ) 1、现有关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} 试回答下列问题: (1)读者编号是候选码吗?(2分) (2)写出该关系模式的主码。(2分) (3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。(2分) (4)该关系模式满足第几范式?并说明理由。(2分)


参考答案和解析
12
更多 “四、分析题(本题2小题,第1题8分, 第2题12分,共20分 ) 1、现有关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} 试回答下列问题: (1)读者编号是候选码吗?(2分) (2)写出该关系模式的主码。(2分) (3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。(2分) (4)该关系模式满足第几范式?并说明理由。(2分)” 相关考题
考题 第 ( 30 ) 到第( 35 )题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书 ( 图书编号 , 书名 , 第一作者 , 出版社 ) :图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字;读者 ( 借书证号 , 单位 , 姓名 , 职称 ) :借书证号、单位 、姓名、职称为 C 型字段,借书证号为主关键字;借阅 ( 借书证号 , 图书编号 , 借书日期 . 还书日期 ) : 借书证号和图书 编号为 C 型字段 ,借 书日期和还书日期为 D 型字段,还书日期默认值为 NULL ,借书证号和图书编号共同构成主关键字 。( 30 )查询第一作者为 “ 张三 ” 的所有书名及出版社,正确的 SQL 语句是A ) SELECT 书名,出版社 FROM 图书 WHERE 第一作者=张三B ) SELECT 书名,出版社 FROM 图书 WHERE 第一作者二 " 张三 "C ) SELECT 书名,出版社 FROM 图书 WHERE " 第一作者 " =张三D ) SELECT 书名,出版社 FROM 图书 WHERE " 第一作者 "=" 张三 "

考题 ( 35 )查询所有 “ 工程师 ” 读者借阅过的图书编号,正确的 SQL 语句是A ) SELECT 图书编号 FROM 读者 , 借阅 WHERE 职称 =" 工程师 "B ) SELECT 图书编号 FROM 读者 , 图书 WHERE 职称 =" 工程师 "C ) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =( SELECT 图书编号 FROM 借阅 WHERE 职称 =" 工程师 " )D ) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN( SELECT 借书证号 FROM 读者 WHERE 职称 =" 工程师 " )

考题 ( 2 )现 有某图书销售数据库,其关系表结构如下:图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)书店表(书店编号,联系电话,所在城市编号,城市名称)该系统所涉及的数据存在如下约束:I. 一个出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统中记录的图书出版信息包括出版时间、版次及出版数量信息;II. 一个书店可以出售多本图书给多个读者 , 每位读者可以从多个书店购买多本图书 , 一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息;III. 每个书店只能位于一个城市,一个城市可以有多个书店。① 请根据以上信息画出合理的图书销售数据库的概念模型(用 ER 图表示)。( 8 分)② 以图书销售表为例说明原数据库设计的不合理之处。( 4 分)③ 给出该数据库符合 3NF 要求的全部关系模式,并指出关系模式中的全部主码和外码。( 8 分)

考题 设有关系模式:期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:{期刊编号→期刊名称,期刊编号→定价,读者编号→读者姓名,(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期}。下列选项中的函数依赖都属于平凡函数依赖的是A.(期刊编号,读者编号)→期刊编号(期刊编号,读者编号)→读者编号B.(期刊编号,读者编号)→期刊名称,(期刊编号,读者编号)→定价C.(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期D.(期刊编号,读者编号)→期刊编号,(期刑编号,读者编号)→订阅起始日期

考题 对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。 SELECT DISTINCT 姓名,单位 FROM 读者,借阅A.WHERE 图书.总编号=借阅.总编号B.WHERE 读者.借书证号=借阅.借书证号*C.WHERE 总编号 IN(SELECT 借书证号 FROM 借阅)D.WHERE 总编号 NOT IN(SELECT 借书证号 FROM 借阅)

考题 对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。下面SQL语句正确的是______。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅,借书证号=“0001”AND;A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名

考题 第 36~43 题时用如下的3个表。假没图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。图书.dbf的结构如下:图书(总编号C(6)。分类号C(8).书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者.dbf的结构如下:读借(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅.dbf的结构如下:借阅(借书证号C(4),总编号C(6),借书日期D(8))第 36 题 在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是( ) 。【您的答案】空【参考解析】:总编号+借书证号或借书证号+总编号【解析】主索引保证惟一性。

考题 有如下SQL语句:SELECT读者.姓名,读者.职称,图书.书名,借阅.借书日期;FROM图书管理!读者,图书管理!借阅,图书管理!图书;WHERE借阅.借书证号=读者.借书证号;AND图书.总编号=借阅.总编号其中WHERE子句中的“借阅.借书证号=读者.借书证号”对应的关系操作是( )。

考题 查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"B.SELECT图书编号FROM读者,图书WHERE职称="工程师"C.SELECT图书编号FROM借阅WHERE图书编号= (SELECT图书编号FROM借阅WHERE职称="工程师")D.SELECT图书编号FROM借阅WHERE借书证号IN (SELECT借书证号FROM读者WHERE职称="工程师")

考题 第3~4题使用的数据表结果如下:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,求ABC单位借阅图书的读者的人数。下而SQL语句正确的是( )。

考题 根据以下资料,回答下列各题: 基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号 为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是( )。A.SELECT书名,出版社FROM图书WHERE第一作者=张三B.SELECT书名,出版社FROM图书WHERE第一作者="张三"C.SELECT书名,出版社FROM图书WHERE"第一作者"=张三D.SELECT书名,出版社FROM图书WHERE"第一作者"="张三"

考题 以下2题使用如下图书管理数据库:图书(总编号C(6),分类号C(8),书名C<16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001"AND;A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名

考题 以下题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为c型字段,图书编号为主关键字;读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;借阅(借书证号,国书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是A.sELECT书名,出版社FROM图书WHERE第一作者=张三B.SELECT书名,出版社FROM图书WHERE第一作者=“张三”C.sELECT书名,出版社FROM图书WHERE”第一作者“=张三D.sELECT书名,出版社FROM图书WHERE”第一作者”=“张三”

考题 设有图书(图书编号,书名,第一作者,出版社.、读者(借书证号,姓名,单位,职称.和借阅(借书证号,图书编号,借书日期,还书日期.三张表,则表借阅的关键字(键或码.为( )。A.借书证号,图书编号B.图书编号,借书日期C.借书日期,还书日期D.借书证号,借书日期

考题 设有关系模式:作者(作者编号,姓名,身份证号,职业,出生日期)。下列能够作为该关系模式候选码的是( )。A.作者编号,姓名B.作者编号,身份证号C.作者编号,职业D.身份证号,出生日期

考题 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)) 对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。 SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE; 借书证号="0002" AND;A.总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")B.总编号 NOT IN(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")D.WHERE 借书证号="0002"

考题 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是______。SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号="0001" AND;____________A、图书.总编号=借阅.总编号 AND;读者.借书证号=借阅.借书证号B、图书.分类号=借阅.分类号 AND;读者.借书证号=借阅.借书证号C、读者.总编号=借阅.总编号 AND;读者.借书证号=借阅.借书证号D、图书.总编号=借阅.总编号 AND;读者.书名=借阅.书名

考题 连编后可以脱离Visual FoxPro独立运行的程序是 ______。以下2题使用如下图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001" AND;A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名

考题 【程序说明】 设有图书表TSH,包括字段(总编号、分类号、书名、作者、出版单位、单价);读者表DZH(借书证号、姓名、性别、单位、职称、地址);借阅表JY(借书证号、总编号、借阅日期、备注)。下面程序的功能是打印已借书读者的借书证号、姓名、单位以及借阅图书的书名、单价、借阅日期。【程序】SET TALK OFFSELECT 1USE DZH(9) TO DSHHSELECT 2USE TSHINDEX ON 总编号 TO SHHSELECT 3USE JYSET RELATION TO 借书证号 INTO A(10)LIST (11) TO PRINTCLOSE ALLSET TALK ONRETURN(9)A.INDEX ON 借书证号B.INDEX ON 分类号C.INDEX ON 书名D.INDEX ON 姓名

考题 A.图书,总编号=借阅.总编号AND读者,书名=借阅.书名 B.图书,分类号=借阅,分类号AND读者.借书证号=借阅,借书证号 C.读者,总编号=借阅.总编号AND读者,借书证号=借阅.借书证号 D.图书,总编号=借阅.总编号AND读者,借书证号=借阅,借书证号

考题 有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询2006年5月1日到2006年6月1日期间,图书的借阅情况。

考题 设有关系模式:图书借阅(读者号,书号,借书日期,还书日期),其中书号代表唯一的一本书,若允许读者在不同时间借阅同一本书,则此关系模式的主键是()。A、(读者号,图书号)B、(读者号)C、(读者号,图书号,借书日期)D、(读者号,图书号,借书日期,还书日期)

考题 在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()A、增加一个表:借阅表(读者编号、图书编号)B、增加一个表:读者-作者表(读者编号、作者编号)C、增加一个表:借阅表(读者编号、图书编号、作者编号)D、增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)

考题 在图书借阅关系中,能够成为主关键字(或称主码)的属性是()。A、图书名B、图书作者C、图书编号D、图书价格

考题 有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句创建借阅R表,要求指定其主码和外码。

考题 有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询借阅了“数据库原理”一书的学生信息。

考题 单选题在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()A 增加一个表:借阅表(读者编号、图书编号)B 增加一个表:读者-作者表(读者编号、作者编号)C 增加一个表:借阅表(读者编号、图书编号、作者编号)D 增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)

考题 问答题有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询借阅了关于数据库方面书籍的学生的学号、图书名称和出版社。