2、公司职员的月工资大于等于 1000 元且小于等于 8000 元。
3、数据库的部分关系模式设计如下:
职员(职员号,职员姓名,月工资,部门号,办公室,电话)
部门(部门号,部门名,负责人代码,任职时间)
4、
“职员”和“部门”的关系示例分别如表 2-1 和表 2-2 所示。
[表
2-1]
“职员”关系
[表
2-2]
【问题
1】(4 分)
根据上述说明,请给出
(
1)
“职员”关系模式的主
键和外键。
(
2)
“部门”关系模式的主
键和外键。
【问题
2】(4 分)
(
1)用 SQL 定义
“职员”
关系模式,请在空缺处填入正确的内容。
Create Table 职员(职员号 CHAR(5)___(a)____,
职员姓名
CHAR(8),
月工资
NUMBER(4),
部门号
CHAR(1),
办公室
CHAR(20),
电话
CHAR(8),
____(b)_____,
CHECK (月工资>= 1000 AND 月工资<=8000));
(
2)针对人数大于等于
“2”的部门创建视图 D_View(Dept,D_num, D_Totals, D_Avgpay),其中,Dept 为部门号,D_num 为部门人数,
D_Totals 为工资总数,D_Avgpay 为平均工资,请在空缺处填入正确的内容。
Create View D_View(Dept, D_num, D_Totals, D_Avgpay)As
(Select 部门号,_______(c)_________
from 职员
____(d)____count (*)>=2 WHERE 部门号 IS NOT_NULL);