сделай так, чтобы каждый сотрудник мог иметь много задач. Сделай так, чтобы EmpNum в таблице отделов считал количество сотрудников из таблицы сотрудников
DROP DATABASE FSS;
CREATE DATABASE FSS;
USE FSS;

--  Таблица типов ресурсов -- 

CREATE TABLE ResourceType
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    ResourceType VARCHAR(20) NOT NULL
);

--  Таблица ресурсов -- 

CREATE TABLE Resources
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    ResourceName VARCHAR(50) NOT NULL,
    ResourceType INT NOT NULL,
    FOREIGN KEY (ResourceType) REFERENCES ResourceType (Id)
);

--  Таблица должностей -- 

CREATE TABLE Positions
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    PositionName VARCHAR(20) NOT NULL
);

-- Таблица доступа -- 

CREATE TABLE Permissions
(
	Id INT PRIMARY KEY AUTO_INCREMENT,
    ResourceId INT NOT NULL,
	PositionId INT NOT NULL,
    FOREIGN KEY (ResourceId) REFERENCES Resources (Id),
    FOREIGN KEY (PositionId) REFERENCES Positions (Id)
);

--  Таблица отделов -- 

CREATE TABLE Departaments
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    DepartamentName VARCHAR(50) NOT NULL,
    DepDescription TINYTEXT NOT NULL,
    EmpNum INT NOT NULL
);

-- Таблица начальников департаментов -- 

CREATE TABLE Heads
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    HeadName VARCHAR(100) NOT NULL,
    DepartamentId INT NOT NULL,
    PositionId INT NOT NULL, 
    FOREIGN KEY (DepartamentId) REFERENCES Departaments (Id),
    FOREIGN KEY (PositionId) REFERENCES Positions (Id)
);

-- Таблица задач -- 

CREATE TABLE Tasks
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    TaskName VARCHAR(50) NOT NULL,
    TaskDescription TINYTEXT,
    HeadId INT NOT NULL,
    FOREIGN KEY (HeadId) REFERENCES Heads (Id)
);

--  Таблица сотрудников -- 

CREATE TABLE Employees	
(
	Id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    FullName VARCHAR(100) NOT NULL,
    Age INT NOT NULL,
    Login VARCHAR(30) NOT NULL,
    UserPassword VARCHAR(50) NOT NULL, 
    Phone VARCHAR(20) UNIQUE,
    PositionId INT NOT NULL, 
    DepartamentId INT NOT NULL,
    TaskId INT NOT NULL,
    FOREIGN KEY (PositionId) REFERENCES Positions (Id),
    FOREIGN KEY (DepartamentId) REFERENCES Departaments (Id),
    FOREIGN KEY (TaskId) REFERENCES Tasks (Id)
);

-- Дамп данных в таблицу Типов ресурсов -- 

INSERT ResourceType(ResourceType)
VALUES
('Изображение'),
('Текстовый документ'),
('Исполняемый файл'),
('База данных'),
('Директория'),
('Архив');

-- Дамп данных в таблицу Ресурсов -- 

INSERT Resources(ResourceName, ResourceType)
VALUES
('Положение об обновлении правил порядка', 2),
('Расписание отдела', 1),
('ПО для настройки рации', 3),
('Сотрудники отдела безопасности', 4),
('Директория с задачами на ближайщую неделю', 5);

-- Дамп данных в таблицу Должностей -- 

INSERT Positions(PositionName)
VALUES
('Рядовой'),
('Сержант'),
('Лейтенант'),
('Капитан'),
('Майор'),
('Полковник'),
('Директор'),
('Руководство Отделов');

-- Дамп данных в таблицу Доступа -- 

INSERT Permissions(ResourceId, PositionId)
VALUES
(1, 1),
(2, 3),
(3, 4),
(4, 7),
(5, 7),
(3, 7),
(2, 7),
(1, 7);

-- Дамп данных в таблицу Отделов -- 

INSERT Departaments(DepartamentName)
VALUES
('ФСБ России'),
('Территориальные органы безопасности'),
('Органы безопасности в войсках'),
('Пограничные органы'),
('Авиационные подразделения'),
('Образовательные организации'),
('Подразделения специального назначения'),
('Научные подразделения'),
('Судебно-экспертные подразделения'),
('Военно-медицинские подразделения');

-- Дамп данных в таблицу Начальников департаментов -- 

INSERT Heads(HeadName, DepartamentId)
VALUES
('Королев Сергей Борисович', 1),
('Кулишов Владимир Григорьевич', 7),
('Купряжкин Александр Николаевич', 3),
('Сироткин Игорь Геннадьевич', 2);

-- Дамп данных в таблицу Задач -- 

INSERT Tasks(TaskName, TaskDescription, HeadId)
VALUES
('Проверка системы видеонаблюдения', 'Провести техническую проверку и обновление ПО систем видеонаблюдения в здании ФСБ', 1),
('Анализ киберугроз', 'Проанализировать актуальные киберугрозы и подготовить отчет о мерах по усилению защиты информационных систем', 2),
('Учения по антитеррору', 'Организовать и провести учения с персоналом по действиям в условиях возникновения террористической угрозы', 3),
('Аудит доступа к ресурсам', 'Провести аудит распределения доступов к системам и ресурсам, убедиться в соответствии полномочий', 4);

-- Дамп данных в таблицу Сотрудников -- 

INSERT Employees(FullName, Age, UserPassword, Phone, PositionId, DepartamentId, TaskId)
VALUES
('Иванов Иван Иванович', 35, 'pass123', '89031234567', 4, 1, 1),
('Петров Петр Петрович', 40, 'pass124', '89031234568', 5, 2, 2),
('Смит Джон Робертович', 38, 'pass125', '89031234569', 6, 3, 3),
('Алексеева Алла Борисовна', 29, 'pass126', '89031234560', 7, 4, 4);