Attualmente sto cercando di creare un database in cui una percentuale molto grande dei dati è temporale. Dopo aver letto molte tecniche per fare ciò (la maggior parte riguarda la normalizzazione 6nf) mi sono imbattuto in Anchor Modeling.Quali sono i pro e i contro di Anchor Modeling?
Lo schema che stavo sviluppando somigliava molto al modello Anchor Modeling, soprattutto perché il caso d'uso (Temporal Data + Known Unknowns) è così simile, che sono tentato di abbracciarlo completamente.
Il problema più grande che ho è che non riesco a trovare nulla che descriva i negativi di questo approccio e non riesco a trovare riferimenti alle organizzazioni che lo hanno utilizzato nella produzione di storie di guerra e trucchi che devo essere consapevole di.
Mi chiedo se qualcuno qui sia abbastanza familiare per esporre brevemente alcuni degli aspetti negativi (poiché i positivi sono molto ben pubblicizzati nei documenti di ricerca e nel loro sito) e qualsiasi esperienza con l'utilizzo in un ambiente di produzione.
Cat, non che non sono d'accordo con quello che dici qui, ma c'è una differenza tra un modello preso in sè (e l'atto di disegnare qualsiasi carta da modello), e l'implementazione di quel modello (l'atto di definizione di un struttura del database per implementare tale modello). C'è qualche legge che dice che un modello concettuale/informale che "assomiglia" a 6NF deve necessariamente anche portare a una struttura di database logica che sia _IS_ 6NF? Personalmente, la mia risposta sarebbe più simile a quella che quando si utilizza la modellazione di ancoraggio come tecnica per disegnare modelli _IN_formal, un singolo attributo in una "entità" (continua ...) –
... occupa più pollici quadrati di quando usi ER come tecnica di disegno. Con l'inevitabile conseguenza che data una dimensione di carta fissa, la modellazione di ancoraggio non può trasmettere tutte le informazioni (_IN_formali) come possono essere E/R. Cosa ti impedisce di implementare un modello disegnato con Ancoraggio in 5NF anziché 6NF? Cosa ti impedisce di implementare un modello disegnato in E/R ranuncolo in pieno 6NF comunque? –
@ErwinSmout: non esiste alcuna legge relazionale che affermi che un modello concettuale in 6NF deve generare un database in 6NF. Ho implementato modelli concettuali 5NF in Lotus Notes in precedenza - si tratta di un modello fisico 5NF * * che puoi ottenere. Ma capisco che in Anchor Modeling, * ogni * tabella che implementa un'ancora, un attributo o un nodo * deve * essere in 6NF. Le tabelle in 6NF sembrano essere necessarie per supportare i metodi agili di Anchor Modeling; Non penso che puoi scendere a 5NF senza fare qualcosa che non è più "Anchor Modeling". (Non che ci sia qualcosa di sbagliato in questo.) –