|
|
@ -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 |