经理应该能够:
- 添加、编辑和删除员工信息
- 获取特定月份的销售报告
- 生成网站上所有广告项目的综合列表
我的问题是如果我想为员工添加编辑或删除信息,例如如果我想编辑
UPDATE employee
SET salary = 20,000
where name = "Adam Gibson"
我怎么知道这是经理的交易?是否有命令说交易是专门针对某人的?
这是一个家庭作业问题。我需要为经理编写这些交易,但它没有说明我应该为员工添加编辑或删除哪些信息。
我有一个员工的输出表,上面有一些信息
我怎么能说经理有权添加编辑或删除信息?
经理和员工的表
CREATE TABLE Employee(
SSN INTEGER,
Start_Date DATETIME NOT NULL,
Hourly_Rate INTEGER,
Manager INTEGER,
PRIMARY KEY (SSN),
FOREIGN KEY (Manager) REFERENCES Manager(SSN),
FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
CREATE TABLE Manager(
SSN INTEGER,
Start_Date DATETIME NOT NULL,
Hourly_Rate INTEGER,
PRIMARY KEY (SSN),
FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
输出表
员工数据
EmpID SSN Fname Lname Address City State ZipCode Telephone StartDateHourly Rate Role
输出中有 50 名员工,我将列的名称放在那里