A Horizonte, una persona può avere diversi contratti, un contratto può produrre diverse fatture e un consenso può cambiare con il tempo. Se il modello ignora queste differenze, un rapporto può raddoppiare gli importi e un assistente può assegnare un'autorizzazione allo scopo sbagliato.
Concetti Chiave
A modello di dati Fa parte degli affari, cosi' possiamo prenderla e lavorare con lei. Selezionare entità, attributi, relazioni e restrizioni pertinenti. Non si riproduce tutta la realtà: si chiarisce le decisioni che importano per un uso. "Cliente" richiede un accordo sul significato di persona, organizzazione, conto commerciale o di altra entità.
The cardinalità indica quanti eventi possono essere correlati. Il cliente A può avere molti contratti. Ogni contratto di esempio appartiene a un cliente. Tale regola dovrebbe essere validata con l'azienda: se ci sono titoli comuni, il modello ha bisogno di un altro relazione. Disegnare prima una chiave esterna senza accettare la regola può consolidare un'ipotesi errata.
The granularità Risposta che una riga rappresenta. La riga A per una fattura e una riga per una linea di fattura non sono intercambiabili. Combinando i set con diverse granularità, dobbiamo preservare correttamente le relazioni e gli importi. Il risultato A valido SQL può essere semanticamente sbagliato.
Da Significato a Modello Fisico
Il modello concettuale permette di discutere entità e regole senza fare affidamento su un database. The logica richiede attributi, identificativi, relazioni e restrizioni. The fisico calcestruzzo tabelle, tipi appropriati, indici e strutture per il motore scelto. Per passare da un punto di vista ad un altro richiede decisioni. Non si tratta solo di tradurre i nomi.
La chiave tecnica A identifica un registro che una chiave aziendale può identificare un'entità in un contesto. Il numero di client A di due sistemi diversi può corrispondere senza fare riferimento alla stessa persona. Ecco perché la mappatura dell'interdentifier dovrebbe mantenere la sua origine. La Reducibilità e le decisioni di identità sono profondamente focalizzate sui dati master.
Anche il tempo sta modellando. Registrazione dello scopo di Horizonte, stato e consenso valido. A attualmente indicatore booleano non spiega quale autorizzazione esisteva in una data precedente. Il modello definisce quale storia e come è stata interpretata. La conservazione applicabile è concordata con i funzionari competenti.
Modellazione e Semantica in Oracle
A Oracle AI Data Platform e Oracle Autonomous AI Lakehouse, gli schemi, tabelle e le viste possono materializzare modelli e prodotti di dati. Il catalogo descrive i beni ma per scoprire le loro colonne non decide automaticamente la granularità o la definizione di una metrica. Il team mantiene la corrispondenza tra un modello di business e strutture pubblicate.
Uno. strato semantico i termini, le misure e le relazioni per un consumo costante. Uno. ontologia rende entità esplicite e relazioni di un dominio. può fornire un contesto per analisi e agenti. Non sostituisce il suo disegno fisico. Né garantisce che un'inferenza di IA coincida con la definizione approvata dall'organizzazione.
In Oracle Analytics Cloud, uso Modelli semantici per collegare tabelle con termini e misure del business. Definire le articolazioni fisiche con le chiavi, rappresenta Cliente e Contratto da relazioni logiche e cardinalità e pubblicare un modello che gli analisti possono riutilizzare. Oracle AI Data Platform e Oracle Autonomous AI Lakehouse forniscono i dati preparati per questo consumo.
Per misurare "clienti attivi", selezionare i contratti esistenti alla data di taglio e contare diversi identificatori client. C7 contribuisce ad un cliente anche se hanno diversi contratti attualmente in vigore. La responsabile approva la definizione. modello impostata aggregazione della misura e contrasti con casi noti. A Oracle Autonomous AI Database, Analisi Dati permette di organizzare dimensioni, gerarchie e misure a vista analitica. È così che si applica la modellazione DAMA: si conserva il significato concordato dalle entità all'indicatore pubblicato.
Esempio programmato
Horizonite ha una fattura di unità di valuta 100 con due linee: 60 per servizio e 40 per installazione. Se l'apparecchiatura collega l'intestazione con le linee e aggiunge l'intestazione totale, ottiene 200. La consultazione attua correttamente il sindacato. L'errore è quello di aggiungere una misura di un'altra granularità.
La soluzione è quella di aggiungere gli importi di linea o aggiungere prima al livello di fattura prima di abbinare altri set. La steward documenta la metrica. La modellazione conferma la relazione; Il team tecnico implementa una visione coerente del prodotto Oracle Autonomous AI Lakehouse. Il caso mostra perché la domanda di assistente "calcola i ricavi" senza definire il livello, il periodo e la regola è insufficiente.
Comune
- Per progettare solo da colonne disponibili. Le regole Aziendale sono omesse che le colonne di oggi non possono rappresentare.
- Utilizzando il nome come un identificatore non equivoco. Persone diverse possono condividere e una persona può cambiarli.
- Credere che più contesto rimuove ogni ambiguità. I termini, le relazioni e le inferenze proposte richiedono responsabilità e revisione.
Esercizi Decisione
Horizon deve rispondere se il cliente ha autorizzato le comunicazioni commerciali alla data di una campagna. Mantiene solo una colonna consentimiento_actual. E' abbastanza da rispondere? Cosa dovrebbe rappresentare il modello?
Soluzione
Non e' abbastanza. Il modello ha bisogno di collegare l'argomento con lo scopo e il suo stato nel tempo, compreso l'evento o le prove che supporta il cambiamento. Esso dovrebbe consentire un'interpretazione della sua validità entro la data indicata. La politica definisce la conservazione e gli usi. Per memorizzare più storia di default non sostituisce quella decisione.