diff --git a/12-01.md b/12-01.md index e80c25bf..9986469c 100644 --- a/12-01.md +++ b/12-01.md @@ -1,4 +1,4 @@ -# Домашнее задание к занятию «Базы данных» +# Домашнее задание к занятию «Базы данных» - С.В. Яремко. ### Инструкция по выполнению домашнего задания @@ -41,6 +41,54 @@ ## Дополнительные задания (со звёздочкой*) Эти задания дополнительные, то есть не обязательные к выполнению, и никак не повлияют на получение вами зачёта по этому домашнему заданию. Вы можете их выполнить, если хотите глубже шире разобраться в материале. +### Ответ на Задание 1. + +Таблица №1. Сотрудники ( + +- Идентификатор сотрудника (табельный номер), первичный ключ, serial +- Фамилия varchar(30), +- Имя varchar(30), +- Отчество varchar(30), +- Оклад NUMERIC(10,2), +- идентификатор должности, внешний ключ, integer, +- идентификатор структурного подразделения, внешний ключ, integer), +- Дата найма DATE, +- Идентификатор филиала, внешний ключ, integer, +- Идентификатор проекта, integer +- ). + +Таблица №2. Должности ( +- Идентификатор должности, первичный ключ, integer, +- Название должности, varchar(100) +- ). + +Таблица №3. Структурное подразделение ( +- Идентификатор структурного подразделения, первичный ключ, integer, +- Наименование структурного подразделения, varchar(100), +- Идентификатор типа структурного подразделения, внешний ключ, integer +- ). + +Таблица №4. Тип подразделения ( +- Идентификатор типа подразделения, первичный ключ, integer, +- Наименование типа подразделения, varchar(100) +- ). + +Таблица №5. Филиалы ( +- Идентификатор филиала, первичный ключ, integer, +- Идентификатор региона филиала, внешний ключ, integer, +- Адрес филиала внутри региона, varchar(100) +- ). + +Таблица №6. Регион филиала ( +- Идентификатор региона филиала, первичный ключ, integer, +- Наименование региона филиала, varchar(100) +- ). + +Таблица №7. Проекты ( +- Идентификатор проекта, первичный ключ, integer, +- Наименование проекта, varchar(100) +- ). + ### Задание 2*