首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 模拟试题 > 软件设计师 > 正文

软件设计师第7部分数据模式设计类

来源:考试吧Exam8.com) 2009-10-13 9:52:49 考试吧:中国教育培训第一门户 模拟考场
软件设计师模拟试题,供大家复习!

  【问题1】

  根据E—R图中给出的词汇,按照“关系模式名(属性,属性….)”的格式,将此E—R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。

  【问题2】

  创建Customers表时,cid使用INTEGER数据类型,cname使用CHAR(80)数据类型,address使用CHAR(200)数据类型,cardnum使用CHAR(16)数据类型并且要求此列值惟一。请在下列用于创建表Customers的SQL语句空缺处填入正确的内容。

  CREATE TABLE Customers(cid INTEGER NOT NULL,

  cname CHAR(80)NOT NULL,

  address CHAR(200),

  cardnum CHAR(16)NOT NULL,

  (1),

  (2)

  【问题3】

  如下的SQL语句是玩具店用于查询“所有订购了tid为‘123—456’玩具的用户订购其他玩具

  的情况”的不完整语句,请在空缺处填人正确的内容。

  Select tid

  From Orderlist A

  Where not exists(Select*from Orders B

  where A.ordemum=B.ordernum and B.cid(3)

  (Select cid from Orderlist C,Orders D

  where(4)..tid=’123-456’

  and(5)=D.ordemum)

  【问题1】解答:

  Toys、Customers、orders三个实体转换为3个关系模式,由于订购单和顾客之间是一对一关系,所以PlaceOrder不需要单独成为一个关系模式,而订购单和玩具之间是多对多关系,所以0rderList需要单独成为一个关系模式。于是得到:

  (1)Customer(cid,ename,address,cardnum)主键为cid

  (2)Orders(ordemm,orderdate,cid)主键为ordemum,外键为cid

  (3)Toys(bid,name,producer,qty—in—stock,year_produced,price)主键为bid

  (4)OrderList(bid,ordernum,qty,ship_date)主键为(bid,ordemum),外键为bid、oMemum

  【问题2】解答:

  关系模式Customers的主键为cid,而cardnum列值唯一,因此应分别填入:

  Primary Key cid和UNIQUE cardnum。

  【问题3】解答:

  最内层的SQL语句查找订购了123—456的客户cid,ordemum只出现在OrderList和order中,所以第(5)处填写C.ordemum,第(4)处填写C,题目要求查找这些客户还订购了那些玩具,所以(3)处填in。完整的SQL语句如下:

  Select tid

  From Orderlist A

  Where not exists(Select * from Orders B

  where A.ordemum=B.ordemum and B.cid in

  (Select cid from Orderlist C,Orders D

  where C.tid=’123—456’

  and C.ordernum=D.ordemum)

  
  ●试题2

  阅读下列说明和图,回答问题1至问题3,将解答填人答题纸的对应栏内。

  【说明】

  某连锁超市决定开发一个超市销售系统,由张工承担系统的设计工作。该系统的网络连接如图7.2所示。

  该连锁超市有多个分店,图7.2所示的中心数据库存储了各个分店中每种商品的信息。每个分店配备一台前端机,进出商品均由前端机辅助实现。管理员每天上班时,通过前端机从中心数据库的库存表中读取本分店各种商品的库存数,每个分店的当日业务数据也都暂存在前端机,当天业务结束后,再将前端机中存储的数据传输到主机进行存储与汇总。

  每个分店可以存放多种商品。每个分店有多个管理员,但每个管理员只管理一个分店。商品销售/A.店时,由分店管理员将商品的条码通过阅读器输入前端机中,商品数量的默认值为1,可以由管理员修改。前端机根据输入的商品信息,打印“销售/A.店”清单。销售//k店单中同一种商品最多只出现一次,每份销售/入店单由流水号唯一标识。图7.3是一个销售单的实例。

  
  该系统处理业务的过程如下:

  1.初始化:前端机根据分店号从商品表中读取本分店中每种商品的商品编码、点存量、商品名称和单价。

  2.登记销售/人店信息:由前端机存储每一笔“销售/入店”记录。

  3.汇总:在每个工作日结束前汇总当日各种商品的“销售/人店”量至日汇总表; 4.更新库存表:根据当日的汇总信息更新商品的库存。

  张工经过分析,设计出如图7.4所示的关系模式。

  出入店单(流水号,出入店标志,管理员号,时间)

  出入店记录(商品编码,数据,流水号)

  日汇总表(日期,商品编码,数量,出入店标志)

  分店(分店号,分店名,分店电话)管理员(管理号,姓名,分店号)商品((a))

  注:时间格式为:年.月.日时:分:日期格式为:年.月.日。

  
  实体联系图的表示方法如图7.5所示,其中方框表示实体,菱形表示联系,联系的类型在实体与联系的边上标出。图7.6为与该系统对应的实体联系图。

  【问题1】

  根据题意,补充图7.4中(a)处的空缺,即商品关系模式的属性。

  【问题2】

  根据题意,补充图7.6中缺失的联系和联系的类型,使其成为完善的实体联系图。其中,联系名分别取名为联系l,联系2,联系3,…。

  【问题3】

  写出每种关系模式的丰键.将其填写在答题纸的对应栏内。

  
  【问题1】解答:

  根据题意,补充商品关系模式如下:

  商品(商品编号,名称,单价,数量,分店号)

  【问题2】解答:

  出入店单与出入店记录-e_N是一对多联系,日汇总表与出入店记录之间是一对多联系;连锁分店与日汇总表之间是一对一联系;分店与管理员之间是一对多联系;出入店记录与管理员之间是多对多联系;商品与出入店记录之间是一对多联系。图略。

  【问题3】解答:

  各关系模式的主键如下:

  出入店单(流水号)

  出入店记录(商品编码,流水号)

  日汇总表(日期)

  分店(分店号) 管理员(管理号)

  商品(商品编码)

上一页  1 2 3 4 5 6 7 下一页
文章责编:niufeifei  
看了本文的网友还看了
文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。