论述题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) 根据以上信息,给出E-R图(E-R图可以不做,高手可以随自己喜欢画出来让大家来参考)
(2) 按规范化要求设计出3NF的数据库模式。
(3) 给出数据库模式中每个关系模式的主键和外键。
(4) 在所设计的数据库模式上,检索累计销售总额超过50000元的商品号、商品名、销售总额,并按商品号排序。(用sql语句完成)做出以后请在下面贴子领取100分,这里就先给50分作见面礼
http://community.csdn.net/Expert/topic/4266/4266987.xml?temp=.9697077
解决方案 »
- 关于一个ORCALE语法的问题
- 高手求助ORACLE 中Inactive状态的session连接数很多问题如何解决?
- 如何减小已经创建表占用的表空间大小?
- 字符串截取的问题
- Oracle的INACTIVE用户是什么
- pl/sql 函数问题
- 为什么我用刚创建的用户不能登录ORAClE呢?望各位帮忙解答一下
- 应该在操作系统模式下还是数据库模式下?
- 一个简单问题,oracle里的一张表的大小和导出的.dmp文件的大小是否一致?
- 有問題, create 不了table (在線等)???
- oracle的数据库备份*.dmp,用什么方式读取里面的数据?就像ACCESS的*.mdb文件可以用MicroSoft OLEDB 4.0连接。
- 这么编写个存储过程从10g上数据库访问9i上数据库
业务信息:采购信息、员工分组信息、商品销售分组信息、商品每天销售信息;select 商品号、商品名、销售总额 from
(
select 商品号、商品名、sum(销售量) as 销售总额 from 商品每天销售信息
group by 商品号、商品名
)
where 销售总额 > 50000
order by 商品号;
他们之间的关系,自己整理,很容易了。
商品表:商品号(主键),商品名,商品价,销售组号(外键)
销售组表:销售组号(主键),销售组名,负责人
供应者表:供应者号(主键),供应者名,地址
商品销售表:商品号,日期(联合主键),单价,数量,员工号(外键),供应者号(外键)select 商品号、商品名、sum(单价*数量) 销售总额 from 商品销售表,商品表 where 商品销售表.商品号=商品表.商品号 and sum(单价*数量)>50000 group by 商品号 order by 商品号