某销售公司数据库的仓库关系模式为:仓库(仓库号,地址,电话,商品号,库存量),其函数依赖集F={仓库号→地址,仓库号→电话,(仓库号,商品号)→库存量}。以下描述正确的是()。

题目
某销售公司数据库的仓库关系模式为:仓库(仓库号,地址,电话,商品号,库存量),其函数依赖集F={仓库号→地址,仓库号→电话,(仓库号,商品号)→库存量}。以下描述正确的是()。

A.“仓库号”为仓库关系的主键,该关系模式属于1范式

B.“仓库号”为仓库关系的主键,该关系模式属于2范式

C.“仓库号,商品号”为仓库关系的主键,该关系模式属于1范式

D.“仓库号,商品号”为仓库关系的主键,该关系模式属于2范式

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

删除仓库关系中仓库号值为WH2的元组,应使用命令

A.DELETE FROM 仓库 WHERE 仓库号="WH2"

B.DROP FROM 仓库 WHERE 仓库号="WH2"

C.DELETE 仓库 WHERE 仓库号="WH2"

D.DROP FROM仓库 WHERE 仓库号=WH2


正确答案:A
解析:从表中删除数据的命令格式为:DELETE FROM TableName[WHERE Condition]。

第2题:

检索那些城市至少有一个仓库的职工年龄在60以上的正确语句是( )。

A.SELECT城市FROM仓库WHERE仓库号 IN; SELECT仓库号FROM职工WHERE年龄>60

B.SELECT城市FROM仓库WHERE仓库号 IN; (SELECT仓库号FROM职工WHERE年龄>60)

C.SELECT仓库号FROM职工WHERE年龄>60 IN; SELECT城市FROM仓库WHERE仓库号

D.SEIECT仓库号FROM职工WHERE年龄>60IN; (SELECT城市FROM仓库WHERE仓库号)


正确答案:B
解析:本题考查的是SQL数套查询。该查询功能是通过子查询查找有职工年龄在60岁以上的仓库号集合,然后在主查询中查找仓库号在这个集合中的记录,输出该仓库的城市信息,IN相当于集合运算符∈。

第3题:

某工厂的仓库管理数据库中有两个关系模式:

仓库(仓库号,面积,负责人,电话)

原材料(编号,名称,数量,储备量,仓库号)

要求一种原材料只能存放在同一仓库中。

写出“查询存放原材料数量最多的仓库号”的SQL语句。


正确答案:SELECT仓库号 FROM 原材料 GROUP BY 仓库号 HAVING SUM (数量)>=ALL(SELECT SUM(数量) FROM 原材料 GROUP BY 仓库号);
SELECT仓库号 FROM 原材料 GROUP BY 仓库号 HAVING SUM (数量)>=ALL(SELECT SUM(数量) FROM 原材料 GROUP BY 仓库号);

第4题:

工厂的仓库管理数据库的部分关系模式如下所示:

仓库(仓库号,面积,负责人,电话)

原材料(编号,名称,数量,储备量,仓库号)

要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表2-1和表2-2所示。

根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。

CREATE TABLE 仓库(仓库号CHAR(4),

面积 INT,

负责人 CHAR(8),

电话 CHAR(8),

(a)); //主键定义

CREATE TABLE 原材料(编号 CHAR(4) (b), //主键定义

名称 CHAR(16),

数量 INT,

储备量 INT,

仓库号 (c),

(d)); //外键定义


正确答案:(a) PRIMARY KEY 仓库号 (b) PRIMARY KEY 或 NOT NULL UNIQUE 或NOT NULL PRIMARY KEY (c) CHAR (4) (d) FOREIGN KEY 仓库号REFERENCES 仓库(仓库号)
(a) PRIMARY KEY 仓库号 (b) PRIMARY KEY 或 NOT NULL UNIQUE 或NOT NULL PRIMARY KEY (c) CHAR (4) (d) FOREIGN KEY 仓库号REFERENCES 仓库(仓库号) 解析:本问题考查应试者对SQL数据库定义语言的掌握。通过给出的关系模式及关系实例,完成数据库定义语句中的主键及外键的定义部分。主码的定义可以有3种:在列级约束中用NOT NULL UNIQUE或PRIMARY KEY指定;在表级约束中用PRIMARY KEY主键,的方式定义。前两种方法只适用于单一属性作主码的情况,后一种适用于任何情况。参照完整性的指定使用FOREIGN KEY外键>REFERENCES被参照关系>(《被参照属性>)的方式定义,参照关系的域应和被参照数据的域相同。

第5题:

利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是______.

A.SELECT。FROM仓库表WHEREIN; (SELECT仓库号FROM职工表)

B.SELECT 2p FROM仓库表WHERENOTm; (SELECT仓库号FROM职工表)

C.SELECT::FROM仓库表WHERE仓库号EXISTS; (SELECT*FROM职工表WHERE仓库号:仓库表.仓库号)

D.SELECT*FROM仓库表WHEREEXISTS; (SEL。E(:T*FROM职工表WHERE仓库号:仓库表.仓库号)


正确答案:D
解析:利用EXISTS或NOTEXISTS,可用来检查在子查询中是否有结果返回。利用运算符IN来表示,可写成如下格式: SELECT*FROM仓库表WHERE仓库IN; (SELECT仓库号FROM职工表)

第6题:

检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是

仓库表

仓库号 所在城市

A1 北京

A2 上海

A3 天津

A4 广州

职工表

职工号 仓库号 工资

M1 A1 2000.00

M3 A3 2500.00

M4 A4 1800.00

M5 A2 1500.00

M6 A4 1200.00

A.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.所在城市="广州"

B.SELECT 职工号,工资 FROM职工表; WHERE 仓库表.仓库号=职工表.仓库号; AND 仓库表.所在城市="广州"

C.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号=职工表.仓库号; AND 仓库表.所在城市="广州"

D.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号=职工表.仓库号; OR 仓库表.所在城市="广州"


正确答案:C
解析:本题中,通过仓库号字段将仓库表和职工表进行联接,查询仓库所在地是"广州"的记录。

第7题:

检索至少有一名职工信息的“仓库号”及仓库的“所在地”和“人数”,正确的SQL命令是( )。

A.SELECT 仓库号,所在地,人数 FROM 仓库 WHERE IN; (SELECT 仓库号 FROM 职工 WHERE 仓库号=职工.仓库号)

B.SELECT 仓库号,所在地,人数 FROM 仓库 WHERE 仓库号 IN; SELECT 仓库号 FROM 职工 WHERE 仓库号=仓库.仓库号)

C.SELECT 仓库号,所在地,人数 FROM 仓库 WHERE NOT EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号=仓库.仓库号)

D.SELECT 仓库号,所在地,人数 FROM 仓库 WHERE EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号=仓库.仓库号)


正确答案:D
解析:本题中EXISTS属于SQL查询谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组,子查询要用圆括号括起来。本题SQL查询中的子查询查询的是“职12”表中“仓库号”等于“仓库”表中“仓库号”的数据,然后在外层查询中检索“仓库”表中的“仓库号”是否存在与子查询的查询结果中,将存在的“仓库号”显示其“仓库号”、“所在地”和“人数”的信息。

第8题:

某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个实体之间的关系如表1和表2所示。

商品关系的主键是(42);仓库关系的主键是(43);仓库关系(44),为了解决这一问题,需要将仓库关系分解为(45)。

A.商品号

B.商品名称

C.生产商

D.单价


正确答案:A
解析:本题考查的是应试者对关系模式中主键、外键和模式分解及相关知识的掌握程度。关系模式中主键方面的基础知识。商品关系的主键是商品号;仓库关系的主键是(仓库号,商品号)。试题(42)的正确答案是A。

第9题:

在SQL语句中,与表达式“仓库号NOT IN(“wh1”,“wh2”)”功能相同的表达式是

A.仓库号=“wh1”AND仓库号:“wh2”

B.仓库号!=“wh1”OR仓库号:=“wh2”

C.仓库号<>“wh1”OR仓库号!=“wh2”

D.仓库号!=“wh1”AND仓库号!=“wh2”


正确答案:D
解析:题干中给出的表达式:“仓库号NOT IN(“wh1”,“wh2”)”表示仓库号不是“wh1”并且不是“wh2”。符号“!=”表示的是不等于,因此正确答案为选项D。选项A表示仓库号等于“wh1”并且等于“wh2”,选项B表示仓库号不等于“wh1”或者等于“wh2”。选项C表示仓库号不等于“wh1”或者不等于“wh2”。因此选项 D为正确答案。

第10题:

使用如下数据表,回答下列各题: 仓库表(仓库号,所在城市) 职工表(职工号,仓库号,工资) 其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。 {TS}检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是( )。

A. SELECT职工号,工资FROM职工表; WHERE仓库表.所在城市=”广州”

B. SELECT职工号,工资FROM职工表; WHERE仓库表.仓库号=职工表.仓库号; AND仓库表.所在城市=”广州”

C. SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号=职工表.仓库号; AND仓库表.所在城市=”广州”

D. SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号=职工表.仓库号; 0R仓库表.所在城市=”广州”


正确答案:C
本题中,可通过仓库号字段将仓库表和职工表进行连接,从而查询仓库所在地是“广州”的记录。

更多相关问题