esoe 8 months ago
parent
commit
2882995247
  1. 1
      resource-service-api/src/main/docs/erd/erd-course.puml
  2. 8
      resource-service-api/src/main/docs/erd/erd-program.puml
  3. 24
      resource-service-api/src/main/docs/erd/erd-student.puml

1
resource-service-api/src/main/docs/erd/erd-course.puml

@ -36,5 +36,4 @@ table(building_objects){
courses }-- building_objects courses }-- building_objects
courses }-- programms courses }-- programms
courses }-- teachers courses }-- teachers
@enduml @enduml

8
resource-service-api/src/main/docs/erd/erd-program.puml

@ -7,6 +7,10 @@
title "Entity Relationship Diagram (ERD): psk (данные производственных и сервисных компаний)" title "Entity Relationship Diagram (ERD): psk (данные производственных и сервисных компаний)"
' left to right direction ' left to right direction
' 1. Предусмотреть классификатор ДПО/Проф обучение
' 2. Предусмотреть возможность сопоставления наименования программы организации
' с наименованием программы по реестрам: ФРДО, ЕИСОТ
entity "Программы обучения" as programms entity "Программы обучения" as programms
table(programms){ table(programms){
@ -14,8 +18,8 @@ table(programms){
column(name): VARCHAR[200] >>"Наименование программы" column(name): VARCHAR[200] >>"Наименование программы"
column(lenght): TIME >>"Продолжительность программы обучения" column(lenght): TIME >>"Продолжительность программы обучения"
column(study_direction): VARCHAR[80] >>"Обязательное или производственное обучения" column(study_direction): VARCHAR[80] >>"Обязательное или производственное обучения"
column(program_price): VARCHAR[80] >>"Стоимость обучения" column(price): VARCHAR[80] >>"Стоимость обучения"
foreign_key(program_cretarea_id): INTEGER >>"Идентификатор направления обучения" foreign_key(cretarea_id): INTEGER >>"Идентификатор направления обучения"
} }
table(program_cretareas){ table(program_cretareas){

24
resource-service-api/src/main/docs/erd/erd-student.puml

@ -3,11 +3,13 @@
!define foreign_key(x) <b><color:#aaaaaa><&key></color> x</b> !define foreign_key(x) <b><color:#aaaaaa><&key></color> x</b>
!define column(x) <b><color:#efefef><&media-record></color> x</b> !define column(x) <b><color:#efefef><&media-record></color> x</b>
!define table(x) entity x << (T, white) >> !define table(x) entity x << (T, white) >>
' left to right direction
!include erd-psk.puml !include erd-psk.puml
title "Entity Relationship Diagram (ERD): students (данные об обученных)" title "Entity Relationship Diagram (ERD): students (данные об обученных)"
' left to right direction ' 1. Предусмотреть возможность учета сторонних обучений
' (на основании которых мы повышаем квалификацию)
entity "Студенты" as students entity "Студенты" as students
@ -19,10 +21,26 @@ table(students){
column(profession): VARCHAR[80] >>"Профессия обучающегося" column(profession): VARCHAR[80] >>"Профессия обучающегося"
column(category): VARCHAR[80] >>"Категория обучающегося" column(category): VARCHAR[80] >>"Категория обучающегося"
column(direction): 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 >>"Данные о ПСК" 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 @enduml
Loading…
Cancel
Save