Banco de dados: junção eficiente de 3 vias AOC (baseado em interseções)?

1

Eu estou tentando melhorar o desempenho em um banco de dados altamente normalizado em que eu 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 a relação de identidade de três vias, em que o relacionamento entre a interseção da relação entidade-vuln se torna uma da relação entre a relação não relacionada relação -vuln .

Se houver uma interseção entre entidade e vuln e houver uma relação entre entidade e org , Eu preciso ser capaz de mostrar uma lista e contar relação org-entidade-vuln e relação org-vuln-entity . Meu problema é com a classificação e re-indexação.

Existe uma maneira de aproveitar o banco de dados para isso de forma eficaz ou devo fazer o meu conjunto de operações localmente no código?

    
por SkyLeach 04.05.2016 / 16:10

0 respostas

Tags