多选题考虑本地图书馆的一个图书借阅和跟踪系统,数据库包含Member,Borrow和Book表,要求:1.每人可以借阅一本或多本书2.每本书一次只能被借给一个人;3.图书馆没有的书籍不能被借阅;你要在Borrow和Book表中强制这种引用完整性,应该()选择两项A使用外键约束把Book_id列添加到Borrow表中B对Borrow_id列添加一个CHECK约束C为Book表增加一列来记录书是否被借出D使用外键约束把Borrow_id列添加到Book表中
多选题
考虑本地图书馆的一个图书借阅和跟踪系统,数据库包含Member,Borrow和Book表,要求:1.每人可以借阅一本或多本书2.每本书一次只能被借给一个人;3.图书馆没有的书籍不能被借阅;你要在Borrow和Book表中强制这种引用完整性,应该()选择两项
A
使用外键约束把Book_id列添加到Borrow表中
B
对Borrow_id列添加一个CHECK约束
C
为Book表增加一列来记录书是否被借出
D
使用外键约束把Borrow_id列添加到Book表中
参考解析
解析:
暂无解析
相关考题:
( 20 ) 已知 “ 借阅 ” 表中有 “ 借阅编号 ” 、 “ 学号 ” 和 “ 借阅图书编号 ” 等字段 , 每名学生每借一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL 语句中,正确的是A ) select 学号, count( 学号 ) from 借阅B ) select 学号, count( 学号 ) from 借阅 group by 学号C ) select 学号, sum( 学号 ) from 借阅D ) select 学号, sum( 学号 ) from 借阅 order by 学号
已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个学生每借阅一本书生成一条记录,要求按学生学号统计出每个学生的借阅次数。下列SQL语句中,正确的是( )。A.Select 学号,Count(学号) From 借阅B.Select 学号,Count(学号) From 借阅 Group by 学号C.Select 学号,Sum(学号) From 借阅D.Select 学号,Sum(学号) From 借阅 Order by 学号
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书五张表。(1)以Book、等级、读者和借阅表为数据源,创建查询“借阅情况”,结果显示读者姓名、书名、出版社和等级名称字段。查询结果如图所示。(2)以Book、等级、读者和借阅表为数据源,创建查询“查询广,查询每个读者已借书的数量和还可以借几本书,结果显示读者姓名(Group by)、已借[借阅]![书ID]之 Count)、可借数量和还可借(还可借=可借数量-已借数量)字段。查询结果如图所示。
若用表Reader存储读者信息,Book表存储图书信息,Borrow表存储借阅情况。以下SQL语句是“查询证号为12345的读者当前所借阅的图书书名(即尚未归还的图书)”,请补充完整。SELECT 书名 FROM Book WHERE 流水号(1)(SELECT 流水号 FROM(2)WHERE 证号="12345" AND(3))以下SQL语句是“查询书名包含‘软件设计师’的图书情况”,请补充完整。SELECT * FROM Book WHERE 书名(4)"%软件设计师%"
已知图书馆数据库,有三个实体:图书、出版社、读者。每位读者可以借多本书,同一本书也可以被多个读者借阅,但必须登记借出日期和应还日期。请自己设计适当的属性,画出E-R图, 1.画出E-R图。 2.设计相应的关系模型
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书五张表。(1) 以等级和读者表为数据源创建“读者信息”查询,结果显示读者姓名、等级名称和可借数量字段。查询结果如图所示。(2) 以book表为数据源,创建追加查询“未借图书查询”,将未借图书的全部信息追加到未借图书表中。
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书五张表。(1)以book表和借阅表为数据源,创建“查询2”,统计高等教育出版社图书已借出情况。结果显示出版社和共借出([借阅].[书 ID]之Count)字段。查询结果如图所示。(2)创建宏“宏1”,运行“借阅情况”查询。
本题用到下面三个关系表:CARD 借书卡。 CNO 卡号,NAME 姓名,CLASS 班级BOOKS 图书。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数BORROW 借书记录。 CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下15个处理:1.找出借书超过5本的读者,输出借书卡号及所借图书册数。(2分)2.查询借阅了"水浒"一书的读者,输出姓名及班级。(3分)3.查询过期未还图书,输出借阅者(卡号)、书号及还书日期。(3分)4.查询书名包括"网络"关键词的图书,输出书号、书名、作者。(2分)5.查询现有图书中价格最高的图书,输出书名及作者。(2分)6.查询当前借了"计算方法"但没有借"计算方法习题集"的读者,输出其借书卡号,并按卡号降序排序输出。(4分)7.将"C01"班同学所借图书的还期都延长一周。(2分)8.从BOOKS表中删除当前无人借阅的图书记录。(2分)9.在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"数据库技术及应用",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)。(4分)10.建立一个视图,显示"力01"班学生的借书信息(只要求显示姓名和书名)。(3分)11.查询当前同时借有"计算方法"和"组合数学"两本书的读者,输出其借书卡号,并按卡号升序排序输出。(3分)
已知“借阅”表中有“借阅编号”、 “学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。A.Select学号,Count(学号)from借阅B.Select学号,Count(学号)from借阅GroupBy学号C.Select学号,Sum(学号)from借阅D.Select学号,Sum(学号)from借阅0rderBy学号
试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。(2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。(3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1.2所示的0层数据流图。【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1-E4的名称。【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。【问题3】 (5分)在DFD建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图1-2中的加工“处理借阅”,在1层数据流图中应分解为哪些加工?(使用说明中的术语)【问题4】(2分)说明【问题3】中绘制1层数据流图时要注意的问题。
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详细描述如下。?? ?参与者:读者<Patron>?? ?典型事件流:?? ?1.输入读者ID:?? ?2.确认该读者能够借阅图书,并记录读者ID;?? ?3.输入所要借阅的图书ID;?? ?4.根据图书目录中的图书ID确认该书可以借阅,计算归还时间,生成借阅记录;?? ?5.通知读者图书归还时间;?? ?重复步骤3~5,直到读者结束借阅图书。?? ?备选事件流:?? ?2a.若读者不能借阅图书,说明读者违反了图书馆的借书制度(例如,没有支付借书费用等)。?? ?①告知读者不能借阅,并说明拒绝借阅的原因;?? ?②本用例结束。?? ?4a.读者要借阅的书无法外借。?? ?①告知读者本书无法借阅;?? ?②回到步骤3。说明:图书的归还时间与读者身份有关。如果读者是教师,图书可以借阅一年:如果是学生,则只能借阅3个月,读者ID中包含读者身份信息,现采用面向对象方法开发该系统,得到如图1所示的系统类模型(部分);以及如图2所示的系统操作。“CheckOut(bookID).(借书)“通信图”(或协作图)。【问题1】(5分)根据说明中的描述,以及图1和图2,给出图1中C1-C4处所对应的类名(类名使用图1和图2中给出的英文词汇)。【问题2】(5分)根据说明中的描述,以及图1和图2,给出图2中M1-M4处所对应的方法名(方法名使用图1和图2中给出的英文词汇)。【问题3】(5分)用例“借书”的备选事件流4a中,根据借书制度来判定读者能否借阅图书,随着图书馆的借书制度会不断地扩充,并需要根据图书馆的实际运行情况来调整具体使用哪些制度,为满足这一要求,在原有类设计的基础上,可以采用何种设计模式?简要说明原因。
在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()A、增加一个表:借阅表(读者编号、图书编号)B、增加一个表:读者-作者表(读者编号、作者编号)C、增加一个表:借阅表(读者编号、图书编号、作者编号)D、增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)
图书管理系统功能性需求说明如下: (1)图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:查询图书信息、查询个人信息服务和预定图书服务等。 (2)当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 (3)系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。 (4)可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 请回答下列问题:该系统中有哪些参与者?有哪些用例?
有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母)为:学生(学号,姓名,系别,专业)主码为:学号图书B(图书编号,图书名,出版日期,出版社)主码为:图书编号借阅R(学号,图书编号,借阅日期)主码为:(学号,图书编号)外码有:学号、图书编号请写出完成下列操作的SQL语句创建借阅R表,要求指定其主码和外码。
单选题在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()A增加一个表:借阅表(读者编号、图书编号)B增加一个表:读者-作者表(读者编号、作者编号)C增加一个表:借阅表(读者编号、图书编号、作者编号)D增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)
问答题Exercice 14 图书馆仍是法国人最常光顾的文化场所之一。除了学校和大学图书馆外,法国还有将近3000个市立图书馆。每个省还拥有一个借阅图书馆,全国的省级借阅图书馆总共拥有近2.1万个借阅服务网点,其中1.7万个是固定图书馆,4000个是流动图书馆,被称作“流动图书借阅车”。首都巴黎设有法国国家图书馆。该馆于1996年对公众开放,藏书量达3000万册,收入了原黎世留国家图书馆所有的书籍、印刷品、期刊和音像资料。
单选题已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。ASELECT学号,COUNT(学号)FROM借阅BSELECT学号,COUNT(学号)FROM借阅GROUPBY学号CSELECT学号,SUM(学号)FROM借阅DSELECT学号,SUM(学号)FROM借阅ORDER BY学号