esoe
8 months ago
6 changed files with 175 additions and 9 deletions
@ -0,0 +1,40 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -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