Modellazione dati per database di documenti NoSQL

1

Di seguito sono elencate le fasi comuni applicate, per una mappa di requisiti (dati) del mondo reale in uno schema specifico DBMS.

Modelli concettuali ER / EER / CODASYL / Gerarchico colmano il divario, nel mappare i dati del mondo reale (requisito) allo schema specifico DBMS.

Nel mondo RDBMS, la mancata corrispondenza di impedenza relazionale all'oggetto è la causa per l'applicazione di queste fasi nella progettazione del database.

L'utilizzo di RDBMS riduce l'agilità dell'applicazione, poiché una volta progettato, il database richiede molto tempo per modificare nuovamente lo schema del database, in base ai nuovi requisiti.

Ma usando, database di documenti (ad esempio MongoDB), il fattore di mappatura degli oggetti è intuitivo, che minimizza il problema di mancata corrispondenza .

Quindi, incorporamento & referenziamento di entità in JSON, sarebbe sufficiente per modellare i dati del mondo reale (requisito) in un database di documenti.

I modelli concettuali (ER / EER / ..) non sembrano una necessità, per la modellazione del database dei documenti.

Dati di modellazione per il database dei documenti (ad esempio MongoDB), queste fasi sono ancora valide?

    
posta overexchange 21.07.2017 - 11:26
fonte

1 risposta

4

Modeling data for document database(say MongoDB), are these phases still valid?

Sì, lo sono. Ed è molto più importante farlo subito prima della prima versione.

Il motivo è che in un database di documenti non si modifica mai la struttura dei vecchi documenti. Ciò significa che ogni cliente che accede al database deve essere in grado di lavorare con tutte le versioni della struttura del documento presenti nel database. Ecco perché i cambiamenti nella struttura del documento dovrebbero essere ben pensati.

Changes in the document should be well thought, but for that, do we need phase of creating conceptual schema and then move to DB specific schema? – overexchange

Il punto è che non sai se un database basato su documenti soddisfa i tuoi requisiti prima che lo schema concettuale sia finito.

    
risposta data 21.07.2017 - 11:33
fonte