Design NoSQL - Memorizzazione delle assegnazioni del progetto

0

Al momento ho uno strumento di pianificazione che utilizza tabelle SQL che sono una specie di installazione come questa:

  • Tabella delle date (contiene date e amp; indica se quel giorno è un fine settimana / festività, ecc.)
  • Dipendente (dati semplici)
  • Progetto (dati semplici)
  • Assegnazioni (associa le tre tabelle, la data principale + ID dipendente + ID progetto)

Ho una query SQL che, per un mese / anno specifico, un elenco unito di dipendenti + date + assegnazione, ad es. 01/01/2014 employee_1 project_1. In caso di mancati incarichi, ha restituito comunque la data, in quanto ciò lo rende il più gestibile sul front-end.

Stavo giocando con node.js & mongodb per la prima volta oggi, e mi chiedevo se il mio setup fosse qualcosa che potesse tradurre bene in NoSQL.

Mi piace molto l'idea di usare la notazione JSON fino in fondo, ma immagino che questo potrebbe essere uno di quei casi in cui sto meglio con un RDBMS?

    
posta Busata 17.03.2014 - 14:12
fonte

1 risposta

-4

La cosa numero uno che dovresti porci: quanto saranno grandi i dati?

NoSQL offre "raccolte" e set di dati semplici, che è un uso primario rispetto al RBDMS tradizionale. Quando intendo grandi intendo in milioni e non migliaia. Un SQL efficace può gestire migliaia se il design è corretto. Ho lavorato con MySQL di grandi dimensioni e quando è il momento di passare alle colonne ci è stato rimbalzato, quindi è per questo che passiamo alla soluzione Mongodb NoSQL, ma stiamo ancora utilizzando RBDMS per altre soluzioni come le tabelle di ricerca. Questa è la mia opinione.

Per favore guarda anche: Quando qualcuno usa MongoDB (o simili) per un DBMS relazionale?

Come la tua domanda è stata discussa prima.

    
risposta data 17.03.2014 - 14:48
fonte

Leggi altre domande sui tag