Заказчик передал вам файл в формате Excel, в котором сформирован отчёт.
На основе этого отчёта нужно выполнить следующие задания.
Опишите не менее семи таблиц, из которых состоит база данных:
какие данные хранятся в этих таблицах;
какой тип данных у столбцов в этих таблицах, если данные хранятся в PostgreSQL.
Приведите решение к следующему виду:
Сотрудники (
идентификатор, первичный ключ, serial,
фамилия varchar(50),
...
идентификатор структурного подразделения, внешний ключ, integer).
1. Сотрудники (
Идентификатор сотрудника, первичный ключ, serial,
Фамилия, varchar(20),
Имя, varchar(20),
Отчество, varchar(20),
Оклад NUMERIC(10,2),
идентификатор должности, внешний ключ, integer,
идентификатор структурного подразделения, внешний ключ, integer),
Дата найма, DATE,
идентификатор филиала, внешний ключ, integer,
идентификатор проекта, integer
)
2. Должности (
Идентификатор должности, первичный ключ, integer,
Название должности, varchar(50),
)
3. Структурное подразделение (
Идентификатор структурного подразделения, первичный ключ, integer,
Наименование структурного подразделения, varchar(50),
идентификатор типа структурного подразделения, внешний ключ, integer
)
4. Тип структурного подразделения (
Идентификатор типа структурного подразделения, первичный ключ, integer,
Наименование типа структурного подразделения, varchar(50)
)
5. Филиалы (
Идентификатор филиала, первичный ключ, integer,
идентификатор региона филиала, внешний ключ, integer,
Адрес филиала внутри региона, varchar(100)
)
6. Регион филиала (
Идентификатор региона филиала, натуральный первичный ключ, integer,
Наименование региона филиала, varchar(100)
)
7. Проекты (
Идентификатор проекта, первичный ключ, integer,
Наименование проекта, varchar(100)
)