From 2882995247aab3e681088990a1142f3a4eb37a95 Mon Sep 17 00:00:00 2001 From: esoe Date: Fri, 5 Apr 2024 16:20:08 +0300 Subject: [PATCH] erd --- .../src/main/docs/erd/erd-course.puml | 1 - .../src/main/docs/erd/erd-program.puml | 8 +++++-- .../src/main/docs/erd/erd-student.puml | 24 ++++++++++++++++--- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/resource-service-api/src/main/docs/erd/erd-course.puml b/resource-service-api/src/main/docs/erd/erd-course.puml index 7c888b1..db9cd16 100644 --- a/resource-service-api/src/main/docs/erd/erd-course.puml +++ b/resource-service-api/src/main/docs/erd/erd-course.puml @@ -36,5 +36,4 @@ table(building_objects){ courses }-- building_objects courses }-- programms courses }-- teachers - @enduml \ No newline at end of file diff --git a/resource-service-api/src/main/docs/erd/erd-program.puml b/resource-service-api/src/main/docs/erd/erd-program.puml index 61fc011..4477ce3 100644 --- a/resource-service-api/src/main/docs/erd/erd-program.puml +++ b/resource-service-api/src/main/docs/erd/erd-program.puml @@ -7,6 +7,10 @@ title "Entity Relationship Diagram (ERD): psk (данные производственных и сервисных компаний)" ' left to right direction +' 1. Предусмотреть классификатор ДПО/Проф обучение +' 2. Предусмотреть возможность сопоставления наименования программы организации +' с наименованием программы по реестрам: ФРДО, ЕИСОТ + entity "Программы обучения" as programms table(programms){ @@ -14,8 +18,8 @@ table(programms){ column(name): VARCHAR[200] >>"Наименование программы" column(lenght): TIME >>"Продолжительность программы обучения" column(study_direction): VARCHAR[80] >>"Обязательное или производственное обучения" - column(program_price): VARCHAR[80] >>"Стоимость обучения" - foreign_key(program_cretarea_id): INTEGER >>"Идентификатор направления обучения" + column(price): VARCHAR[80] >>"Стоимость обучения" + foreign_key(cretarea_id): INTEGER >>"Идентификатор направления обучения" } table(program_cretareas){ diff --git a/resource-service-api/src/main/docs/erd/erd-student.puml b/resource-service-api/src/main/docs/erd/erd-student.puml index 001c62b..abf27a2 100644 --- a/resource-service-api/src/main/docs/erd/erd-student.puml +++ b/resource-service-api/src/main/docs/erd/erd-student.puml @@ -3,11 +3,13 @@ !define foreign_key(x) <&key> x !define column(x) <&media-record> x !define table(x) entity x << (T, white) >> +' left to right direction !include erd-psk.puml title "Entity Relationship Diagram (ERD): students (данные об обученных)" -' left to right direction +' 1. Предусмотреть возможность учета сторонних обучений +' (на основании которых мы повышаем квалификацию) entity "Студенты" as students @@ -19,10 +21,26 @@ table(students){ column(profession): VARCHAR[80] >>"Профессия обучающегося" column(category): VARCHAR[80] >>"Категория обучающегося" column(direction): VARCHAR[80] >>"Структурное подразделение" - column(snils): VARCHAR[80] >>"СНИЛС" + column(snils): VARCHAR[20] >>"СНИЛС" + column(berth): DATE >>"Дата рождения" + column(sitezenship): VARCHAR[30] >>"Гражданство" + column(sex): VARCHAR[30] >>"Пол" foreign_key(psk_id): INTEGER >>"Данные о ПСК" } -psk --{ students +table(aside_reestr){ + column(document_type): VARCHAR[20] >>"Наименование документа о образовании" + column(document_sery): VARCHAR[20] >>"Серия документа о образовании" + column(document_number): VARCHAR[20] >>"Номер документа о образовании" + column(document_reg_number): VARCHAR[20]>>"Регистрационный номер документа о образовании" + column(document_date): DATE >>"Дата выдачи документа о образовании" + column(first_name): VARCHAR[80] >>"Имя по докумету об образовании" + column(second_name): VARCHAR[80] >>"Отчество по докумету об образовании" + column(last_name): VARCHAR[80] >>"Фамилия по докумету об образовании" + column(profession): VARCHAR[80] >>"Профессия докумету об образовании" + foreign_key(student_id): INTEGER >>"Идентификатор студента" +} +psk --{ students +aside_reestr }-- students @enduml \ No newline at end of file