@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