Alternative a SQL per la descrizione delle associazioni di dati

3

Storia precedente: lavoro per una startup acquisita da una grande azienda Fortune 500. Sono l'ingegnere capo di un progetto che mira a consolidare i dati duplicati archiviati da entrambe le società. I nostri nuovi proprietari aziendali hanno un'API RESTful matura (scritta in Java) che espone tutti i loro dati che capita di vivere in un DB Oracle sotto il cofano. Il nostro codebase di avvio ha dati simili che vivono in un MS SQL DB senza API vere e uno strato di accesso a mano scritto in C # / F #.

Una parte del mio lavoro consiste nel creare una mappatura tra questi due archivi dati in modo da poter scrivere un livello di traduzione. Sono felice di lavorare a qualsiasi livello di astrazione e quello più ovvio per me è tradurre POJOs < > Oggetti entità C #.

Il mio problema è che questa mappatura è piuttosto complicata, e ho bisogno di manager di prodotto con molta più esperienza nel settore del dominio di me per verificare la mia salute. È fantastico, tranne il solo modo di esprimere i dati che capiscono è SQL, al punto in cui riscrivono le mie proposte di paglia in una sorta di formato pseudo sql con cui si sentono più a loro agio.

Considerate le differenze negli archivi dati e amp; stack tecnologico e dimensioni limitate della zona di comfort del TPM, c'è un modo migliore di esprimere associazioni tra un gruppo di oggetti di business che non hanno un'enorme curva di apprendimento?

    
posta Chris Mowforth 20.07.2018 - 17:24
fonte

1 risposta

1

I diagrammi ERD sembrano un buon modo per ottenere questo risultato (specialmente se si ignorano le parti dei collegamenti). Basta guardare i nomi delle tabelle e i dati nei campi corrispondono in modo abbastanza naturale a qualsiasi altra rappresentazione. L'unica cosa difficile da catturare in un modo neutro di modellazione molto ragionevole è la gerarchia / relazione, ma in questo caso, probabilmente è anche abbastanza facile, perché entrambi i sistemi esistenti sono già stati mappati a SQL (così facile da generare il diagramma ERD per ciascuno).

    
risposta data 20.07.2018 - 17:52
fonte

Leggi altre domande sui tag