在基本表中,写一个断言,规定每个仓库存储商品的单价为1万元以上的商品种类最多为20种。

题目

在基本表中,写一个断言,规定每个仓库存储商品的单价为1万元以上的商品种类最多为20种。


相似考题
更多“在基本表中,写一个断言,规定每个仓库存储商品的单价为1万元以上的商品种类最多为20种。 ”相关问题
  • 第1题:

    阅读以下说明,回答问题1~4。

    [说明]

    设某商业集团为仓库存储商品设计了三个基本表:

    仓库STORE(S,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。

    存储SG(S,C,QUANTITY),其属性是仓库编号、商品编号和数量。

    商品GOODS(C,GNAME,PRICE),其属性是商品编号、商品名称和单价。

    现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。

    试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。


    正确答案:关系代数表达式为: πG#GNAME(σSNAME='莘庄'(STORE SG GOODS)) 元组表达式为: { t |((u)((v)((w)(COODS(u)∧SC(v)∧ STOBE(w) ∧u[1]=v[2]∧[1]:w[1]∧w[2] =莘庄'∧'t[1]=u[1]∧t[2]=u[2])} 关系逻辑规则如下: W(xy)(GOODS(xya)∧SG(bxc)∧ STORE(b莘庄'd) SELECT语句为: SELECT A.G#GNAME FROM GOODS AS A.SG AS BSTORE AS C WHERE A.C#:B.C# AND B.S#=C.S# AND SNAME='莘庄':
    关系代数表达式为: πG#,GNAME(σSNAME='莘庄'(STORE SG GOODS)) 元组表达式为: { t |((u)((v)((w)(COODS(u)∧SC(v)∧ STOBE(w) ∧u[1]=v[2]∧[1]:w[1]∧w[2] =莘庄'∧'t[1]=u[1]∧t[2]=u[2])} 关系逻辑规则如下: W(x,y)(GOODS(x,y,a)∧SG(b,x,c)∧ STORE(b,莘庄,'d) SELECT语句为: SELECT A.G#,GNAME FROM GOODS AS A.SG AS B,STORE AS C WHERE A.C#:B.C# AND B.S#=C.S# AND SNAME='莘庄':

  • 第2题:

    在基本表中,检索每个仓库存储商品的总价值。试写出相应的SELECT语句。要求显示(S,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。


    正确答案:SELECT 语句为: SELECT S# SUM ( QUANTITY * PRICE) AS SUM_VALUE FROM SGGOODS WHERE SG. G# = GOODS. G# GROUP BY S#;
    SELECT 语句为: SELECT S#, SUM ( QUANTITY * PRICE) AS SUM_VALUE FROM SG,GOODS WHERE SG. G# = GOODS. G# GROUP BY S#;

  • 第3题:

    假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系:

    (仓库ID,存储物品ID)→(管理员ID,数量)

    (管理员ID,存储物品ID)→(仓库ID,数量)

    关系StorehouseManage最高达到哪级范式?______。

    A) 不满足

    B) 1NF

    C) 2NF

    D) 3NF

    A.

    B.

    C.

    D.


    正确答案:D
    解析:第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。如果关系模式R是1NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码,则称R是改进的第三范式(记作BCNF)。本题中依题意可知,(仓库ID,存储物品ID)和(管理员ID,存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。但是,由于存在如下决定关系:
      (仓库ID)→(管理员ID) 
      (管理员ID)→(仓库ID) 
      即存在关键字段决定关键字段的情况,所以其不符合BCNF范式。所以本题的答案为D。

  • 第4题:

    阅读以下说明,回答问题1~4。

    [说明]

    设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。

    试画出ER图,并在图上注明属性、联系类型、实体标识符。


    正确答案:

  • 第5题:

    SQL语句 SELECT 产地,COUNT(*)提供的商品种类数; FROM 商品表; WHERE 单价>200; GROUP BY 产地 HAVING COUNT(*)>=2; ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数为 ______。

    A.北京,1

    B.上海,2

    C.广东,5

    D.广东,7


    正确答案:C
    解析:本小题中所写出的SQL语句的功能是:在商品表中查询那些提供的商品单价大于200元,并且提供两种以上商品的产地,并按照提供的商品种类数降序排列,从原始数据表中可以计算出,满足条件的记录为产地为广东,商品种类个数为5。