论述题3  
设某商品-销售数据库中的信息有:员工号、员工名、工资、销售组名、销售组负责人、商品号、商品名、商品价、单价、销售日期、销售量、供应者号、供应者名、供应者地址。假定:一个员工仅在一个销售组;一个销售组可销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。  
要求完成下列各题:  
(1) 根据以上信息,给出E-R图(E-R图可以不做,高手可以随自己喜欢画出来让大家来参考)  
(2) 按规范化要求设计出3NF的数据库模式。  
(3) 给出数据库模式中每个关系模式的主键和外键。 
(4) 在所设计的数据库模式上,检索累计销售总额超过50000元的商品号、商品名、销售总额,并按商品号排序。(用sql语句完成)做出以后请在下面贴子领取100分,这里就先给50分作见面礼
http://community.csdn.net/Expert/topic/4266/4266987.xml?temp=.9697077

解决方案 »

  1.   

    基本信息:员工、销售组、商品、供应商;
    业务信息:采购信息、员工分组信息、商品销售分组信息、商品每天销售信息;select 商品号、商品名、销售总额 from
    (
    select 商品号、商品名、sum(销售量) as 销售总额 from 商品每天销售信息
    group by 商品号、商品名
    )
    where 销售总额 > 50000
    order by 商品号;
    他们之间的关系,自己整理,很容易了。
      

  2.   

    员工表:员工号(主键),员工名,工资,销售组号(外键)
        商品表:商品号(主键),商品名,商品价,销售组号(外键)
      销售组表:销售组号(主键),销售组名,负责人
      供应者表:供应者号(主键),供应者名,地址
    商品销售表:商品号,日期(联合主键),单价,数量,员工号(外键),供应者号(外键)select 商品号、商品名、sum(单价*数量) 销售总额 from 商品销售表,商品表 where 商品销售表.商品号=商品表.商品号 and sum(单价*数量)>50000 group by 商品号 order by 商品号