background image

  

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);