esoe
8 months ago
6 changed files with 175 additions and 9 deletions
@ -0,0 +1,40 @@ |
|||||||
|
@startuml ERD |
||||||
|
!define primary_key(x) <b><color:#b8861b><&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 table(x) entity x << (T, white) >> |
||||||
|
|
||||||
|
!include erd-program.puml |
||||||
|
!include erd-teacher.puml |
||||||
|
|
||||||
|
title "Entity Relationship Diagram (ERD): course (данные о группе обученных)" |
||||||
|
' left to right direction |
||||||
|
|
||||||
|
entity "Курс" as courses |
||||||
|
entity "Объекты строительства" as building_objects |
||||||
|
|
||||||
|
table(courses){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(place): VARCHAR[10] >>"Место проведения занятий" |
||||||
|
column(start_date): DATE >>"Дата начала обучения" |
||||||
|
column(protocol_date): DATE >>"Дата протокола" |
||||||
|
column(protocol_number): VARCHAR[80] >>"Номер протокола" |
||||||
|
column(report_period): VARCHAR[80] >>"Отчетный период" |
||||||
|
foreign_key(teacher_id): VARCHAR[80] >>"Идентификатор преподавателя" |
||||||
|
foreign_key(programm_id): INTEGER >>"Идентификатор программы обучения" |
||||||
|
foreign_key(building_object_id): INTEGER >>"Идентификатор объекта строительства" |
||||||
|
} |
||||||
|
|
||||||
|
table(building_objects){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(name_short): VARCHAR[80] >>"Сокращенное наименование" |
||||||
|
column(name_full): VARCHAR[80] >>"Полное наименование" |
||||||
|
column(code_full): VARCHAR[80] >>"Код проекта" |
||||||
|
column(code_short): VARCHAR[80] >>"Сокращенный код проекта" |
||||||
|
} |
||||||
|
|
||||||
|
courses }-- building_objects |
||||||
|
courses }-- programms |
||||||
|
courses }-- teachers |
||||||
|
|
||||||
|
@enduml |
@ -0,0 +1,29 @@ |
|||||||
|
@startuml ERD |
||||||
|
!define primary_key(x) <b><color:#b8861b><&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 table(x) entity x << (T, white) >> |
||||||
|
|
||||||
|
title "Entity Relationship Diagram (ERD): psk (данные производственных и сервисных компаний)" |
||||||
|
' left to right direction |
||||||
|
|
||||||
|
entity "Программы обучения" as programms |
||||||
|
|
||||||
|
table(programms){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(name): VARCHAR[200] >>"Наименование программы" |
||||||
|
column(lenght): TIME >>"Продолжительность программы обучения" |
||||||
|
column(study_direction): VARCHAR[80] >>"Обязательное или производственное обучения" |
||||||
|
column(program_price): VARCHAR[80] >>"Стоимость обучения" |
||||||
|
foreign_key(program_cretarea_id): INTEGER >>"Идентификатор направления обучения" |
||||||
|
} |
||||||
|
|
||||||
|
table(program_cretareas){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(name): VARCHAR[200] >>"Наименование направления обучения" |
||||||
|
column(name_short): VARCHAR[200] >>"Сокращенное наименование направления обучения" |
||||||
|
} |
||||||
|
|
||||||
|
programms }-- program_cretareas |
||||||
|
|
||||||
|
@enduml |
@ -0,0 +1,21 @@ |
|||||||
|
@startuml ERD |
||||||
|
!define primary_key(x) <b><color:#b8861b><&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 table(x) entity x << (T, white) >> |
||||||
|
|
||||||
|
title "Entity Relationship Diagram (ERD): psk (данные производственных и сервисных компаний)" |
||||||
|
' left to right direction |
||||||
|
|
||||||
|
entity "ПСК" as psk |
||||||
|
|
||||||
|
table(psk){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(ownership): VARCHAR[10] >>"Форма собственности ПСК" |
||||||
|
column(name_full): VARCHAR[120] >>"Наименование ПСК полное" |
||||||
|
column(name_short): VARCHAR[60] >>"Наименование ПСК сокращенное" |
||||||
|
column(type): VARCHAR[60] >>"Вид ПСК" |
||||||
|
column(inn): VARCHAR[60] >>"ИНН ПСК" |
||||||
|
} |
||||||
|
|
||||||
|
@enduml |
@ -0,0 +1,28 @@ |
|||||||
|
@startuml ERD |
||||||
|
!define primary_key(x) <b><color:#b8861b><&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 table(x) entity x << (T, white) >> |
||||||
|
|
||||||
|
!include erd-psk.puml |
||||||
|
|
||||||
|
title "Entity Relationship Diagram (ERD): students (данные об обученных)" |
||||||
|
' left to right direction |
||||||
|
|
||||||
|
entity "Студенты" as students |
||||||
|
|
||||||
|
table(students){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(first_name): VARCHAR[80] >>"Имя обучающегося" |
||||||
|
column(second_name): VARCHAR[80] >>"Отчество обучающегося" |
||||||
|
column(last_name): VARCHAR[80] >>"Фамилия обучающегося" |
||||||
|
column(profession): VARCHAR[80] >>"Профессия обучающегося" |
||||||
|
column(category): VARCHAR[80] >>"Категория обучающегося" |
||||||
|
column(direction): VARCHAR[80] >>"Структурное подразделение" |
||||||
|
column(snils): VARCHAR[80] >>"СНИЛС" |
||||||
|
foreign_key(psk_id): INTEGER >>"Данные о ПСК" |
||||||
|
} |
||||||
|
|
||||||
|
psk --{ students |
||||||
|
|
||||||
|
@enduml |
@ -0,0 +1,22 @@ |
|||||||
|
@startuml ERD |
||||||
|
!define primary_key(x) <b><color:#b8861b><&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 table(x) entity x << (T, white) >> |
||||||
|
|
||||||
|
title "Entity Relationship Diagram (ERD): teachers (данные о преподавателях)" |
||||||
|
' left to right direction |
||||||
|
|
||||||
|
entity "Преподаватели" as teachers |
||||||
|
|
||||||
|
table(teachers){ |
||||||
|
primary_key(id): SERIAL >>"Идентификатор" |
||||||
|
column(first_name): VARCHAR[80] >>"Имя" |
||||||
|
column(second_name): VARCHAR[80] >>"Отчество" |
||||||
|
column(last_name): VARCHAR[80] >>"Фамилия" |
||||||
|
column(tabel_number): INTEGER >>"Табельный номер" |
||||||
|
column(snils): VARCHAR[80] >>"СНИЛС" |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@enduml |
Loading…
Reference in new issue