资源描述
研究所有多名科研人员,每一个科研人员只属于一个研究所,每个研究所有多个研究项目,每个研究项目有多名科研人员参加,每个科研人员可以参加多个研究项目。科研人员参加研究项目要统计工作量。
研究所有属性:编号,名称,地址
科研人员有属性:职工编号,姓名,性别,年龄,职称
科研项目有属性:项目号,项目名,经费
1. 试画出ER图,并注明属性和联系类型
2. 将ER模型转换为关系模型,并注明主码和外码
3. 在mysql中用SQL语句建立上述表,自定义主键和外键,并输入部分测试数据
4. 完成如下SQL查询:
1) 查询比“Li na”参与的项目的平均经费高的项目的名称;
2) 查询名字中至少含有一个“z”字符的科研人员的工作量;
3) 查询在“HuaWei”或“ZhongXing”工作的科研人员的个人信息,查询结果首先按性别升序,然后按年龄降序排列;
4) 查询同时参与了“X01”和“X02”项目的科研人员的工作量的总和;
5) 查询比本研究所有人的工作量都高的科研人员姓名;
6) 查询与“Ma fei”一同参与至少一个科研项目的科研人员姓名和性别;
7) 查询参与了“X01”项目的科研人员详细信息,查询结果中,以“男”代替“male”,以“女”代替“female”;使用case语句实现;
8) 将所有参与了“X01”项目的男性员工的工作量提高10%;
9) 将Zhang xin的相关信息删除。
展开阅读全文