Загрузка данных


@startuml
skinparam classAttributeIconSize 0

class "Отдел" as Dept {
  + id: int
  + название: String
}

class "Работник" as Emp {
  + id: int
  + фамилия: String
  + имя: String
  + датаРождения: Date
  + email: String
}

class "Контракт" as Contract {
  + id: int
  + типКонтракта: String
  + датаНачала: Date
  + датаОкончания: Date
  + оплата: Decimal
}

class "Проект" as Project {
  + id: int
  + название: String
  + датаНачала: Date
  + датаОкончания: Date
}

Dept "1" -- "*" Emp : работает в
Emp "1" -- "1..*" Contract : имеет
Emp "*" -- "*" Project : участвует
@enduml