跪求帮忙做一份SQL作业!!

1 设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1) 试画出ER图,并在图上注明属性、联系的类型。
(2) 将ER图转换成关系模型,并注明主键和外键。

2 假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务管理规则如下:
⑴该超市公司有若干仓库,若干连锁商店,供应若干商品。
⑵每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。
⑶每个商店销售多种商品,每种商品可在不同的商店销售。
⑷每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。
⑸超市公司的业务员负责商品的进货业务。
试按上述规则设计ER模型,并将ER模型转换成关系模型。
麻烦发至邮箱nye890824@126.com

  连锁销售
  create table dept
  (deptno varchar(2) primary key,
  dname varchar(10));

  create table t(tno int primary key,
  tname varchar(10),
  deptno varchar(2),
  zc varchar(10),
  salary numeric(4),
  manager numeric(4),
  addr varchar(30),
  foreign key(deptno) references dept(deptno));

  insert into dept(deptno,dname) values(01,'教务处')
  insert into dept(deptno,dname) values(02,'学生处')
  insert into dept(deptno,dname) values(03,'后勤')
  insert into dept(deptno,dname) values(04,'院办')

  insert into t(tno,tname,deptno,zc,salary,manager,addr) values(1001,'黄老师',01,'教授',5000,1003,'浦东')
  insert into t(tno,tname,deptno,zc,salary,manager,addr) values(1002,'王老师',01,'副教授',3000,1003,'虹口')
  insert into t(tno,tname,deptno,zc,salary,manager,addr) values(1003,'陈老师',01,'助教',2000,1003,'黄埔')
  insert into t(tno,tname,deptno,zc,salary,manager,addr) values(1004,'李老师',02,'讲师',1000,1003,'杨浦')
  insert into t(tno,tname,deptno,zc,salary,manager,addr) values(1005,'张老师',03,'教授',5100,1003,'徐汇')

  select avg(salary) from t

  select dname from dept where deptno=(select deptno from t where tname='黄老师')

  select d.deptno,d.dname from dept as d right join t on d.deptno=t.deptno where t.tname='黄老师'

  select * from t where t.zc!='助教'

  alter table t add grade nvarchar(10)

  select * from t

  update t set grade='A' where salary>4000
  update t set grade='B' where salary<=4000 and salary>=3000
  update t set grade='C' where salary<3000

  select tname,salary from t where salary >( select salary from t where tname='陈老师')

  update t set salary=3000 where salary<(select salary from t where tname='黄老师')

  有一题我也不会
  4、查‘黄老师’所在部门号,部门名,以及其他的部门名

  DE DNAME DNAME
  -- ---------- ----------
  01 教务处 教务处
  院办
  学生处
  财务科
  后勤
  你问问别人好了
  我太菜了。。。。
温馨提示:内容为网友见解,仅供参考
无其他回答

跪求sql中字符串替换问题
select id,stuff(name,1,6,'')as name from t_table --stuff(列名,从第几个字符开始,长度,替换成什么)--如上例,就是从第一个字符“第”开始,长度为6,也就是“第n(名字)”替换成空字符 --对于变长的。。那么这个。就行了 select id,substring(name,charindex(')',name)+1,len(...

计算机二级vf中SQL语言问题。。跪求!!!
1"query"此单词的意思有查询之意。2.这道题什么也没告诉我。。。我怎么知道是“FROM 课程,学生选课,学生成 绩”---这个问题可以完全看得出来你没有搞懂什么叫连接查询!3.“SELECT DISTINCT(姓名) AS 姓名”中“DISTINCT(姓名) AS 姓名”什么意思啊?---这个叫字段取别名,你可以从英文意思上去...

跪求大神帮帮忙!!!有一个【学生选修课】数据库,数据库中包括三个表...
update 成绩 set 成绩=0 where CNO=1 如果\/不是除法的话 只是字符串 (除法暂时有问题)下班了 明天再来写 select C.课程号,D.课程名,D.成绩 from COURSE C,(select CONVERT(VARCHAR(50),A.排名)+'\/'+CONVERT(VARCHAR(50),B.ZS) as '排名\/人数',a.学号,a.课程名,a.成绩 FROM (se...

急!跪求帮忙日语作文寒假作业明天就要交了
私は非常に幸せな冬の休暇いただ,冬には多くのことが起こった,これが発生するのは非常に特别なものです,しかし、私はそこに暖かさのヒントを感じたが、人々に満足を感じさせる。私は今では普通、幸せな生活を楽しんでいる!私はヨーロッパの会社のインターンシップには、実际に...

跪求大神帮忙算一下,谢谢啦
=26230.468

...sa;NT...等等都已经用过,但无一可通过,跪求帮忙!
改密码吧!用系统验证进去再改!1.用windows身份验证登陆.2.新建查询 3.输入 EXEC sp_password NULL, 'newPassword', sa

跪求帮忙设计一个类模板!!!
virtual int myComp(T v1,T v2){ if ( v1 > v2 ){ return 1;} else if ( v1 == v2 ){ return 0;} else { return -1;} } \/\/参数为真时使用自定义比较函数 void sort(bool blnUseInlineComp = false){ for ( int i = 0 ; i < m_n - 1; i++ ){ for ( int j ...

跪求谁能帮忙做做这道excel的题
1 20*12=240个月 现值=550*P\/A(8%\/12,240)和6万比较 谁大谁核算 2 10000*(1+6%*5) 银行存款不是复利 3 1.2\/(1+X)1+1.5\/(1+X)2+1.8\/(1+X)3+2.1\/(1+X)4+9.6\/(1+X)5=7 求出X就可以 ( )后面的1,2,3是 2次方的意思 用插值法计算 ...

跪求各位大侠帮忙修改一下如下代码!
你这个是按钮,你要网页打开自动执行就不能用按钮了,在说你要执行什么东西都不知道,光光你这个代码根本看不出来什么 "TANGER_OCX_EnableFileSaveAsMenu(true)"应该还有javascript的代码的

冰天雪地跪求日语高手帮忙做份大学日语1的作业题。
1. 兄さんは休日にもほとんど家にいなかったんです。2.雪が多いなら,スキーができるんです。3.今日は何月何日何曜日ですか。4.今、何时ですか。5.周末にはとても にぎやかです。五:1.我是计算机系二年级生。2.我家是五口之家。3.学校里有图书馆。4.十月的东京不热也不冷。(...

相似回答
大家正在搜