Modello relazionale a modello NoSQL

-1

Sto provando a far passare il cervello in modalità NoSQL (database orientato ai documenti). Ho creato una struttura dati JSON che assomiglia un po 'a questo

{ 
  "listInstances" : [
    {
      "listClassId" : 1,
      "listInstanceName" : "Test",
      "instanceFields" : {
        "header" : [
        ],
        "rows" : [
        ]
    }
  ]
  "listClasses" : {
    "1" : {
      "listClassName" : "Class A",
      "fields" : {
        "header" : [
        ],
        "rows" : [
        ]
    }
  }
}

Essenzialmente listClasses sono i modelli per un listInstance quando viene creata un'istanza di lista a cui è assegnato un modello e prenderà la propria copia dei campi (instanceFields).

Sto andando nel modo giusto, mi sembra un modello relazionale (listClassId)?

Modifica: come per le operazioni, immagina un'app che mostra l'elenco delle istanze in una tabella di qualche tipo, questa tabella può essere aggiunta a (questo è il punto in cui il tipo di classe elenco è selezionato) e le istanze rimosse, le voci dell'elenco possono essere modificato per aggiungere o eliminare righe nei loro campi. Le voci della tabella possono anche essere filtrate su chiave / valori dell'istanza (ad esempio, non la mostro qui ma immagino un'altra chiave "instanceCategory").

    
posta PDStat 18.08.2015 - 15:13
fonte

1 risposta

0

Il modello di database non è solo definito dai dati (i tuoi documenti JSON per esempio mongodb, le tue tabelle per un database SQL) ma anche dalle operazioni sui dati: le query o gli aggiornamenti.

Senza sapere quali sono le tue operazioni sui tuoi dati, non possiamo aiutarti. Se tutte le tue operazioni stanno trovando qualche "oggetto" da una particolare "chiave", sembrerebbe un database relazionale.

Leggi anche NoSQL & database orientato ai documenti wikipages.

    
risposta data 18.08.2015 - 15:23
fonte

Leggi altre domande sui tag