feat: add comprehensive relation table