Skip to content

Схема базы данных

Ниже представлена схема базы данных, которая будет использоваться для реализации системы управления договорами.

Схема_базы_данных

Описание сущностей

Организация (Organization)

  • id — идентификатор организации (первичный ключ),

  • code — код организации,

  • full_name — полное наименование организации,

  • short_name — сокращенное наименование организации,

  • address — адрес организации,

  • bank_account_number — номер банковского счета организации,

  • specialization — специализация организации.

Агент (Agent)

  • id — идентификатор агента (первичный ключ),

  • full_name — ФИО агента,

  • passport_details — номер паспорта агента,

  • contact_details — контакты агента.

Сотрудник (Employee)

  • id — идентификатор сотрудника (первичный ключ),

  • full_name — ФИО сотрудника,

  • age — возраст сотрудника,

  • risk_category — риск категории сотрудника,

  • organization — идентификатор организации, в которой работает сотрудник (внешний ключ).

Договор (Contract)

  • id — идентификатор договора (первичный ключ),

  • contract_type — тип договора,

  • organization — идентификатор организации, заключившей договор (в случае коллективного договора, внешний ключ),

  • agent — идентификатор агента, заключившего договор (внешний ключ),

  • start_date — дата начала действия договора,

  • end_date — дата окончания действия договора,

  • insurance_cost — стоимость страхового договора.

Страховой случай (InsuranceCase)

  • id — идентификатор страхового случая (первичный ключ),

  • contract — идентификатор договора, по которому был страховой случай (внешний ключ),

  • date — дата страхового случая,

  • cause — причина страхового случая,

  • decision — решение по выплате,

  • amount — сумма выплаты.

Трудовой договор (EmploymentContract)

  • id — идентификатор трудового договора (первичный ключ),

  • agent — идентификатор агента, с кем заключён трудовой договор (внешний ключ),

  • start_date — дата начала действия трудового договора,

  • end_date — дата окончания действия трудового договора,

  • is_active — статус трудового договора.

Employees (ассоциативная сущность)

  • id — идентификатор ассоциативной сущности (первичный ключ),

  • employee — идентификатор сотрудника, который застрахован в договоре (внешний ключ),

  • contract — идентификатор договора (внешний ключ).