┌────────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌───────────────┐ │Employee │ │CompanyGroup│ │Company │ │Department │ │Designation │ ├────────────────┤ ├────────────┤ ├────────────┤ ├────────────┤ ├───────────────┤ │* id │ │* id │ │* id │ │* id │ │* id │ │* firstname │ │* name │ │* name │ │* name │ │* name │ │* lastname │ │* code │ │* code │ │* code │ │* code │ │* employee_no │ │* uuid │ │* uuid │ │* uuid │ │* uuid │ │* uuid │ │* address_id│ │* address_id│ │* company_id│ │* department_id│ │* designation_id│ └────────────┘ └────────────┘ └────────────┘ └───────────────┘ │* address_id │ └────────────────┘ ┌─────────────┐ ┌───────────────┐ │User │ │ProductCategory│ ├─────────────┤ ├───────────────┤ ┌───────┐ ┌─────────┐ ┌─────────┐ │* id │ │* id │ │Product│ │Warehouse│ │Inventory│ │* username │ │* name │ ├───────┤ ├─────────┤ ├─────────┤ │* passsword │ │* code │ │* id │ │* id │ │* id │ │* uuid │ │* uuid │ └───────┘ └─────────┘ └─────────┘ │* employee_id│ │* Address │ └─────────────┘ └───────────────┘ ┌───────┐ │Address│ ┌─────────────┐ ┌──────┐ ┌───────────┐ ┌────────┐ ├───────┤ │UnitOfMeasure│ │Status│ │AddressType│ │abstract│ │* id │ ├─────────────┤ ├──────┤ ├───────────┤ ├────────┤ └───────┘ └─────────────┘ └──────┘ └───────────┘ └────────┘ ┌──────────────┐ ┌──────────┐ ┌──────┐ ┌─────────────────┐ ┌─────┐ │abstract class│ │annotation│ │circle│ │circle_short_form│ │class│ ├──────────────┤ ├──────────┤ ├──────┤ ├─────────────────┤ ├─────┤ └──────────────┘ └──────────┘ └──────┘ └─────────────────┘ └─────┘ ┌───────┐ ┌─┐ ┌──────┐ ┌────┐ ┌─────────┐ │diamond│ │ │ │entity│ │enum│ │interface│ ├───────┤ ├─┤ ├──────┤ ├────┤ ├─────────┤ └───────┘ └─┘ └──────┘ └────┘ └─────────┘