全文预览

数据库技术作业考核线上B

上传者:菩提 |  格式:doc  |  页数:7 |  大小:57KB

文档介绍
分以上的所有学生的学号及姓名。Р29. 用嵌套连接查询与“刘晨”所在系的同学。Р30.设有如下三个关系模式:Р图书(书号,书名,类别,出版社,作者,定价)Р读者(编号,姓名,性别,单位)Р借阅(书号,读者编号,借阅日期)Р根据要求,使用Transact-SQL语句,以书号升序列出计算机类图书的书号,名称及定价。Р五、应用题(本题10分)Р31.现已设计好了一个客户表,该客户的样本数据如表所示。Р表名称:客户Р客户姓名Р客户地址Р客户电话Р业务员Р业务员地址Р业务员电话Р王一林Р北京丰台理店45Р68791418Р李森林Р北京西甘家口43号Р68217113Р叶海明Р杭州新堂三星路89号Р6955435Р郭珊珊Р北京东城花市大街7号Р63451148Р田立云Р天津黄河路11号Р5998138Р李森林Р北京西城甘家口43号Р68217113Р冯占祥Р青岛登州路56号Р4788963Р郭珊珊Р北京东城花市大街7号Р63451148Р周玉山Р北京海淀花园路33号Р62563345Р李森林Р北京西城甘家口43号Р68217113Р Р回答下列问题:Р(1)该表是否存在数据冗余?若存在由此而产生的后果。Р(2)假设把表分解成两个新表,一个是客户,另一个是业务员,写出每个表的结构,并且说明主码和外码。Р答:(1)存在数据冗余,如业务员地址、业务员电话。由此而产生的后果是插入异常,删Р除异常,修改复杂。Р(2)把表分解成两个新表,一个是客户,另一个是业务员Р客户(客户姓名,客户地址,客户电话,业务员姓名)Р业务员(业务员姓名,业务员地址,业务员电话)Р六、应用题(本题10分)Р32.假设有一个表,包括的属性有:发票号码、购物日期、商品编号、品名、数量、厂商编号、厂商名称。Р回答下列问题:Р (1)主码是什么?外码是什么?Р (2)表结构存在问题,应该如何分解这个表。分析分解前后的关系范式。

收藏

分享

举报
下载此文档