CREATE TABLE Departments (
DeptID INT PRIMARY KEY,
DeptName VARCHAR(50)
);
CREATE TABLE Employees (
EmpID INT PRIMARY KEY,
Fname VARCHAR(50),
Sname VARCHAR(50),
Family VARCHAR(50),
DeptID INT,
Salary DECIMAL(10,2),
HireDate DATE,
MGR INT,
FOREIGN KEY (DeptID) REFERENCES Departments(DeptID)
);
INSERT INTO Departments (DeptID, DeptName) VALUES
(101, 'IT'),
(102, 'Accountant'),
(103, 'HR'),
(104, 'Sales'),
(105, NULL)
);
INSERT INTO Employees (EmpID, Fname, Sname, Family, DeptID, Salary, HireDate, MGR) VALUES
(1, 'John', 'Doe', 'Smith', 101, 100.00, '2020-01-15', 2),
(2, 'Jane', 'Doe', 'Johnson', 102, 500.00, '2019-03-22', 3),
(3, 'Alice', 'Williams', 'Brown', 103, 650.00, NULL, NULL),
(4, 'Bob', 'Jones', 'Taylor', 104, 750.00, '2022-09-10', 2),
(5, 'Charlie', 'Miller', 'Davis', 101, 900.00, '2018-11-25', 2),
(6, 'David', 'Wilson', 'Martinez', 105, 300.00, NULL, 3),
(7, 'Emma', NULL, 'Hernandez', 102, 400.00, '2019-05-16', 6),
(8, 'Frank', 'Taylor', 'Garcia', 104, 400.00, '2021-08-19', 2),
(9, 'Grace', 'Anderson', 'Lopez', 103, 550.00, '2022-01-12', 6),
(10, 'Henry', 'Thomas', 'Jackson', 105, 1023.00, '2023-04-07', 8),
(11, 'Ahmad', 'H', 'KH', 103, 5000.00, '2024-12-01', 1);