/ / Strumento di modellazione per database NOSQL [chiuso] - database, progettazione di database, modellazione dati, nosql

Strumento di modellazione per database NOSQL [chiuso] - database, progettazione di database, modellazione dati, nosql

So che la maggior parte delle banche dati NOSQL sonosenza schema o almeno con uno schema di database flessibile. Tuttavia, lo schema di base deve essere modellato in anticipo e potrebbe evolversi in seguito. Quindi, in questo caso, esiste uno strumento / linguaggio di modellazione per i database NOSQL? Come UML per RDB e Visual Paradigm (strumento di modellazione UML). Ho trovato che per "Database Graph", possiamo usare "Property Graph Model" ma sto lavorando su "BigColumn Databases" e "Document-base Databases". Grazie.

risposte:

31 per risposta № 1

I database NoSQL si avvicinano alla modellazione da apunto di vista diverso in generale. La modellazione NoSQL di solito inizia con domande su come verranno interrogati i dati nel database, quindi la modellazione principale è "quale è l'elenco di domande che voglio chiedere al mio database", mentre con i database SQL, la modellazione di solito è una funzione di quali dati hai, cioè quali risposte ho già. Questo esercizio mentale di scoprire quali domande si vorrebbe chiedere al database NoSQL servono a definire le entità e la relazione tra quelle entità.

Una volta che hai un elenco di domande, devi quindi progettare un modello che risponda a queste domande tramite il database NoSQL. Per modellarlo, di solito uso Creately che è uno strumento online per rappresentare visivamente modelli di vario tipo.

Un altro metodo potrebbe essere quello di rappresentare il modello NoSQL in formato JSON e quindi utilizzare la meravigliosa libreria javascript di D3.js per creare un documento basato sui dati. Vedere Questo sito Web per ulteriori dettagli e i modelli disponibili per rappresentare visivamente il tuo modello.

Spero che sia d'aiuto.


1 per risposta № 2

KDM è una soluzione che puoi pensare per il database NoSQL Cassandra. Questo strumento parte dalla modellazione concettuale fino alla modellazione fisica. Potrebbe essere tu puoi dare un'occhiata a questo. Questo è disponibile per l'uso gratuito online.