Salve,
dovendo popolare un CMDB che prevede un quantitativo notevole di istanze di classi e relazioni, avrei necessità di capire se avete suggerimenti sulla componente relazioni se la tipologia è di tipo:
1:1
1:N
N:1
N:N
e non vengono utilizzati elementi di tipo reference.
In altro thread mi avete indicato in un popolamento via sql del db in tal caso le informazioni che devo inserire sono in tabelle organizzate come? e quali dati devo inserire in esse
Grazie
Nel modello dati di CMDBuild tutte le relazioni fra schede (sia 1:N che N:N) sono fisicamente archiviate in tabelle aventi nome "Map_" + [nome dominio] .
Come le tabelle delle classi anche quelle delle relazioni utilizzano poi la tabella derivata "Map_" + [nome dominio] + '_history' per gestire il versioning dei contenuti.
Le tabelle di relazione contengono fondalmentalmente i riferimenti agli "Id" delle schede correlate e quelli delle relative classi di appartenenza.
Per popolare le tabelle via SQL disponendo di esempi di dati già inseriti le consiglierei di creare un paio di istanze di relazioni dall'interfaccia utente di CMDBuild e vedere poi come tali dati finiscono archiviati nelle diverse colonne della corrispondente tabella in Postgres.