题目
【单选题】假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称, 部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在 “财务部”工作的职工的姓名及奖金,将涉及的关系是A. 职工,工资B. 职工,部门C. 部门,级别,工资D. 职工,工资,部门
【单选题】假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称, 部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在 “财务部”工作的职工的姓名及奖金,将涉及的关系是
A. 职工,工资
B. 职工,部门
C. 部门,级别,工资
D. 职工,工资,部门
题目解答
答案
D. 职工,工资,部门
解析
本题考查关系模式的关联查询,核心是分析查找“财务部”职工姓名及奖金所需的关系及关联条件。
步骤1:明确需求
要查找的信息是:“财务部”工作的职工姓名及奖金,涉及两个关键数据项:
- “财务部”:属于部门信息,需通过“部门”关系获取其部门号;
- 职工姓名:属于职工信息,需通过“职工”关系获取;
- 奖金:属于工资信息,需通过“工资”关系获取。
步骤2:分析关系间的关联
- 部门与职工的关联:部门表的“部门号”是主键,职工表的“部门号”是外键,通过“部门号”可将“财务部”(部门名称)关联到对应的职工;
- 职工与工资的关联:职工表的“职工号”是主键,工资表的“职工号”是外键,通过“职工号”可将职工关联到其奖金信息。
步骤3:确定所需关系
为获取“财务部职工姓名及奖金”,需连接三个关系:
- 部门:查找“财务部”的部门号;
- 职工:通过部门号找到对应职工的姓名和职工号;
- 工资:通过职工号找到对应的奖金。
选项验证
- A(职工、工资):缺少部门表,无法定位“财务部”;
- B(职工、部门):缺少工资表,无法获取奖金;
- C(部门、级别、工资):缺少职工表,无法获取职工姓名;
- D(职工、工资、部门):包含所有必要关系,正确。