%3F.png)
Estou tentando melhorar o desempenho em um banco de dados altamente normalizado no qual tenho a seguinte estrutura.
entity (identity) org (identity) entity-org relation (many to many) org-entity-owner-relation (many to many + column-informed state) vuln (identity) entity-vuln (identity-identity relation 1)
Meu problema é com o relacionamento de identidade de três vias, em que o relacionamento entreentidade-vulnintersecção de relação torna-se umsubconsultade relação entre orelacionamento não relacionado entre organização e vulnerabilidade.
Se houver uma interseção entreentidadeevulnerabilidadee há uma relação entreentidadeeorganizaçãoentão preciso ser capaz de mostrar uma lista e contarrelação organização-entidade-vulnerelação organização-vuln-entidade. Meu problema é com classificação e reindexação.
Existe uma maneira de aproveitar o banco de dados para isso de forma eficaz ou devo fazer minhas operações definidas localmente no código?