Come progettare uno schema di database per un'applicazione To-Do per più utenti in Azure?

0

Voglio creare un'applicazione universale di Google 10 con funzionalità di sincronizzazione offline. Quindi ho controllato questo tutorial che mi ha aiutato a iniziare la funzionalità offline. Ma mi chiedevo come dovrei progettare il mio database Azure per ottenere dati in modo efficiente e inoltre dovrei anche avere la possibilità di memorizzare le immagini. Quindi, ecco le mie domande:

  1. È bello mettere tutti i dati degli utenti in una tabella? Es: (Contenuto Tabella): ID, FK (UserId), Titolo, Desc, Creato, Modificato.
  2. Posso usare qualsiasi tecnica di indicizzazione per interrogare efficientemente l'utente i dati come operazioni CRUD saranno molto comuni poiché ha una sincronizzazione caratteristica.

Se quanto sopra non è davvero una buona tecnica potresti dirmi qual è il modo giusto per farlo. Dato che non sono così esperto quando si tratta di progettare DB.

    
posta AbsoluteSith 10.09.2015 - 12:52
fonte

1 risposta

0

Per le tabelle che potresti desiderare

  1. Utente (ID_utente, Nome e così via)
  2. Categoria (ID_ Categoria, Nome)
  3. Attività (ID_attività, Categoria_FK, User_FK, Nome, Date_Due)

Questo articolo ti fornirà uno sfondo sugli indici in Azure.

Se hai intenzione di avere colpi pesanti al database. Sarebbe meglio posizionare il database in un sistema di memorizzazione nella cache. Questo toglierebbe il carico dal database.

    
risposta data 10.09.2015 - 15:32
fonte

Leggi altre domande sui tag