[试题]

为某公司开发一个用于管理产品发运的数据库。经调查分析,并经简化处理后,得到的数据项列表如下:

发运单号 ydh CHAR(6),发运方式fs CHAR(4),发货日期fhrq DATEs

运杂项目xm CHAR(4),运杂费用fy NUMBER,货品名hpm CHAR(10),

单价di NUMBER,重量zl NUMBER,客户号khh CHAR(8);

客户名称khm CHAR(20),客户地址addr CHAR(20)。

确定以发货单(fhD)、客户(kh)、货品明细(hpms)、运杂费(yzf)为信息实体,且它们的对应关系如下:

一个发货单可对应多个货品明细,它们之间通过发运单号(ydh)关联。

一个发货单可对应多个运杂费,它们之间通过发运单号(ydh)关联。

一个客户可对应多个发货单,它们之间通过客户号(khh)关联。

要求:(1)设计产品发运数据库的逻辑结构,给出相应的表名、表的属性名(数据类型可省)、主键、外键。(2)给出下列查询的SQL语句:

①查询2001年2月28日本公司曾给哪些客户发运货物,输出这些客户的名称(khm)和地址 (addr)。

②查询2001年2月28日通过铁路(即fhd.fs='铁路')发运货物的运杂费明细,输出发运单号 (ydh)、运杂项目(xm)、运杂费用(fy)。

③查询2001年2月28日发运的货物明细,输出货品名(hpm)、单价(dj)、重量(zl)、货物金额 (dj*zl)。

④查询在2001年2月1日和2001年2月28日之间,发运各种产品的总重量(按货品名(hpm)分类汇总,输出货品名(hpm)、总重量)。

参考答案与解析:

相关试题

设计一个用于管理会议室的数据库。经调查分析,得到的数据项列出如下: 房间号r C

[主观题]设计一个用于管理会议室的数据库。经调查分析,得到的数据项列出如下:房间号r CHAR(4),部门号d CHAR(3),部门名称dname CHAR(20),房间容量content INT,部门主管dmanager CHAR(8),开会日期mdate DATE,会议名称cname CHAR(20),会议主题(subject)CHAR(80),会议类型(type),部门人数dnum INT,当前房间状态state CHAR(1),并确定以会议室(room)信息、部门(department)信息、会议

  • 查看答案
  • 学校各班级定期在教室组织班会,设计一个用于管理教室使用的数据库。经调查分析,得到

    [试题]学校各班级定期在教室组织班会,设计一个用于管理教室使用的数据库。经调查分析,得到的数据项类型如下:教室号r CHAR(4),教室容量content INIT,教室可用状态state CHAR(1),班级号cCHAR(6),班级名称classname CHAR(20),班长monitor CHAR(8),班级人数cnum INT,班会编号cm CHAR(8),班会名称name CHAR(20),班会主题subject CHAR(80),开会日期mdate DATE。并确定以教室(classroom)

  • 查看答案
  • 某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理

    [主观题]某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于______。

  • 查看答案
  • 一个公司解雇了一个数据库管理员,并且解雇时立刻取消了数据库管理员对公司所有系统的

    [单选题]一个公司解雇了一个数据库管理员,并且解雇时立刻取消了数据库管理员对公司所有系统的访问权,但是数据管理员威胁说数据库在两个月内将被删除,除非公司付他一大笔钱。数据管理员最有可能采用下面哪种手段删除数据库?A.放置病毒B.蠕虫感染C.DoS攻击D.逻辑炸弹攻击

  • 查看答案
  • 一个公司解雇了一个数据库管理员,并且解雇时立刻取消了数据库管理员对公司所有系统的

    [单选题]一个公司解雇了一个数据库管理员,并且解雇时立刻取消了数据库管理员对公司所有系统的访问权,但是数据管理员威胁说数据库在两个月内将被删除,除非公司付他一大笔钱。数据管理员最有可能采用下面哪种手段删除数据库?()A . 放置病毒B . 蠕虫感染C . DoS攻击D . 逻辑炸弹攻击

  • 查看答案
  • 某公司需建立产品信息数据库,经调查其业务要求如下: Ⅰ.一种产品可以使用多个不同

    [试题]某公司需建立产品信息数据库,经调查其业务要求如下:Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。①请重新构建合理的ER图,使之符

  • 查看答案
  • 一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造为了提供数据库中

    [单选题]一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求()。A .RAID0B .RAID1C .RAID0+1D .RAID5

  • 查看答案
  • 数据库管理系统用于建立、使用和维护数据库。下列()属于数据库管理系统。

    [多选题] 数据库管理系统用于建立、使用和维护数据库。下列()属于数据库管理系统。A .AccessB .OracleC .ExcelD .Photoshop

  • 查看答案
  • 某公司使用SQLServer2000作为数据信息存储的平台,其中Sales数据库有一个用于存放产品信息的表Products,其结构为Products(*ProductID,ProductName,Su

    [多选题]某公司使用SQLServer2000作为数据信息存储的平台,其中Sales数据库有一个用于存放产品信息的表Products,其结构为Products(

  • 查看答案
  • 某公司使用SQLServer2000作为数据信息存储的平台,其中Sales数据库有一个用于存放产品信息的表Products,其结构为Products(*ProductID,ProductName,Su

    [多选题]某公司使用SQLServer2000作为数据信息存储的平台,其中Sales数据库有一个用于存放产品信息的表Products,其结构为Products(

  • 查看答案