根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。 |
请重新构建合理的E-R图,使之符合业务要求,且信息完整。 |
字段名称 | 字段类型 | 字段大小 | 默认值 | 是否主键 |
联系人ID | 文本 | 5 | 是 | |
联系人姓名 | 文本 | 20 | ||
民族 | 文本 | 10 | 汉 |
[简答题]为某公司开发一个用于管理产品发运的数据库。经调查分析,并经简化处理后,得到的数据项列表如下:
发运单号 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# 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)信息,会议(conference)信息为实体,它们通过"开会(meeting)"联系起来。为了简化问题做如下假定: l 会议以部门召开,但一个部门在同一会议室不能重复召开同一个会议。 2 会议室按部门借用,且不预借。 3 当前房间状态取值为’1’表示该会议室当前正在开会,取值为’0’表示该会议室当前未被借用。 数据库概念设计的只包含主键属性的简化E-R图如下:(图) 要求: 数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。 [单项选择]设有某商场数据库应用系统,在其业务系统之上建立了主要用于统计分析的数据仓库,其中有两个表T1(商品编号,日期,销售总量,金额)和T2(商品类别,日期,销售总量,金额)。设在系统中有查询Q1(商品编号,月份,总销售量)、Q2(商品类别,月份,总销售量)和Q3(商品编号,季度,总销售量)。Q1利Q3的查询数据源为T1,Q2的查询数据源为T2。在系统运行过程中,通过监控统计发现Q1、Q2和Q3,每天的平均执行次数分别约为50、0.5和0.1,商品类别数约为1千种。系统运行过程中监控发现系统响应速度在变慢。为了提高系统效率,在不考虑空间投入因素的情况下,一般来说,下列优化措施最为合理的是()。
A. 建立物化视图或汇总表T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,将Q1和Q3的查询数据源切换成T3 B. 建立物化视图或汇总表T3(商品编号,季度,总销售量),并在商品编号和季度上建立组合索引,将Q1和Q3的查询数据源切换成T3 C. 建立物化视图或汇总表T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,删除T1和T2,将Q1、Q2和Q3的查询数据源都切换成T3 D. 对表T1和T2,根据主键分别进行排序,以提高查询效率 [填空题]数据库管理一般包含:数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的______和数据库的监控。
[单项选择]设用户对某商场数据库应用系统有下列活动: Ⅰ.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据 Ⅱ.根据商场销售业务开展情况,调整数据库中的商品清单和价格 Ⅲ.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间 Ⅳ.为了安全考虑,定期对数据库系统中的数据进行转储 Ⅴ.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折” Ⅵ.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能 以上活动属于商场数据库应用系统实施活动的是______。
A. Ⅰ、Ⅱ和Ⅲ B. Ⅱ和Ⅴ C. Ⅲ、Ⅳ和Ⅵ D. Ⅰ和Ⅵ [单项选择]在FoxPro中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的______语句。
A. CREATE B. APPEND C. COPY D. INSERT [填空题]数据库管理系统的主要功能包括 【13】 、数据存取、数据库运行管理、数据库组织和存储管理、数据库建立和维护等等。
[单项选择]数据库管理系统是操纵和管理数据库的大型软件,用于建立、使用和维护数据库。以下关于数据库管理系统的描述,不正确的是______。
A. 数据库管理系统可使多个应用程序和用户用不同的方法在需要的时候去建立、修改和询问数据库 B. 数据库管理系统提供数据定义语言与数据操作语言 C. 数据库管理系统提供对数据的追加、删除等操作 D. 数据库管理系统不具有与操作系统的联机处理、分时系统及远程作业输入的相关接口 [填空题]在PB9.0中连接数据库有三个步骤:建立ODBC数据源;建立数据库描述文件;用()命令连接数据库。
[判断题]用户可以建立空数据库,然后在空数据库中添加表,再根据表建立其他数据库对象。
[填空题]数据库管理系统的主要功能包括______、数据存取、数据库运行管理、数据库组织和存储管理、数据库建立和维护等等。
[简答题]打开考生文件夹下的DB数据库,完成如下基本操作:
使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为NO,升序;报表标题为“计算结果一览表”;报表文件名为P_ONE。 [填空题]建立数据库的方法有3种,即在项目管理器中建立数据库、通过“新建”对话框建立数据库和使用______命令建立数据库。
[简答题]在数据库salary_db中建立表dept,表结构如下:
字段名 类型 宽度 部门号 字符型 2 部门名 字符型 20 随后在表中输入5条记录,记录内容如下: 部门号 部门名 01 制造部 02 销售部 03 项目部 04 采购部 05 人事部 我来回答: 提交
|