{{B}}项目代码{{/B}} |
{{B}}123456{{/B}} |
{{B}}项目名{{/B}} |
{{B}}ABCD{{/B}} |
{{B}}部门代码{{/B}} |
{{B}}03{{/B}} |
{{B}}部门名{{/B}} |
{{B}}开发部{{/B}} | |||||||
{{B}}起始年月日{{/B}} |
{{B}}2007-06-11{{/B}} |
{{B}}结束年月日{{/B}} |
{{B}}2007-11-31{{/B}} |
{{B}}登陆时间{{/B}}
|
{{B}}2007-05-28{{/B}} | |||||||||
{{B}}职员代码{{/B}} |
{{B}}职员名{{/B}} |
6月 |
7月 |
8月 |
9月 |
10月 |
11月 |
12月 |
1月 |
2月 |
3月 |
4月 |
5月 |
合计 |
0302 |
小郭 |
120 |
180 |
180 |
180 |
180 |
180 |
1020 | ||||||
0316 |
小谢 |
120 |
180 |
180 |
150 |
150 |
150 |
930 | ||||||
0309 |
张三 |
90 |
150 |
150 |
180 |
180 |
180 |
930 | ||||||
0328 |
李四 |
120 |
180 |
180 |
120 |
120 |
90 |
870 | ||||||
0321 |
王五 |
90 |
150 |
150 |
150 |
150 |
90 |
810 |
{{B}}职工代号{{/B}} |
{{B}}0302{{/B}} |
{{B}}职员名{{/B}} |
{{B}}小郭{{/B}} |
{{B}}输入年月{{/B}} |
{{B}}2007{{/B}} |
{{B}}6月{{/B}} |
|
{{B}}年月日{{/B}} |
{{B}}星期{{/B}} |
{{B}}出勤时间{{/B}} |
{{B}}每个项目的工作时间{{/B}} | ||||
{{B}}项目代码{{/B}} |
{{B}}工作时间{{/B}} |
{{B}}项目代码{{/B}} |
{{B}}工作时间{{/B}} |
{{B}}备注{{/B}} | |||
2007-06-11 |
一 |
12.0 |
123456 |
8.0 |
345678 |
4.0 |
|
2007-06-12 |
二 |
15.0 |
123456 |
10.0 |
345678 |
5.0 |
|
2007-06-13 |
三 |
18.0 |
123456 |
15.0 |
345678 |
3.0 |
|
2007-06-14 |
四 |
15.0 |
123456 |
15.0 |
|||
2007-06-15 |
五 |
18.0 |
123456 |
18.0 |
|||
2007-06-16 |
六 |
10.0 |
123456 |
10.0 |
|||
2007-06-17 |
日 |
0.0 |
[问题1] 请使用“关系模式标记规则”(见本题附内容,全书同),给出“部门”、“等级”、“项目”和“工作计划”关系模式的主键和外键。 |
[问题2] 请将以下关系模式中的(1)和(2)空缺处填入属性名称(要求使用题干说明中已有的属性名称)。 (1)郭工程师设计的关系模式不能管理职务和等级之间的关系,可以通过修改“职务”关系模式来实现。修改后的关系模式为: 职务({{U}} (1) {{/U}}) (2)为了管理公司职员参加各项目每天的工作业绩,需设计工作业绩关系模式为: 工作业绩({{U}} (2) {{/U}}) |
[问题3] 郭工程师设计的“部门”关系模式中存在什么问题?请用100字以内的文字简要说明理由。为了解决这个问题可将关系模式分解,请给出分解后的关系模式(分解后的关系模式的关系名可依次取“部门_A”、“部门_B”、……)。 |
[问题4] 假定月工作业绩关系模式为:月工作业绩(职员代码,年月,工作时间),请将以下“查询职员代码、职员名、年月、月工资”SQL语句中(3)~(5)空缺处的内容填写完整。 SELECT{{U}} (3) {{/U}} FROM{{U}} (4) {{/U}} WHERE {{U}}(5) {{/U}} [附] 关系模式的标记规则如下: 关系名(属性名1,属性名2,…,属性名n) 其中: ①若该属性仅为主键属性时,则该属性名下画实下画线; ②若该属性仅为外键属性时,则该属性名下画虚下画线; ③若该属性既是主键属性,又是外键属性时,则在该属性名下画实下画线和虚下画线; ④若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。 |