Ho un'applicazione Android / desktop che sto pubblicando sul Web e, dato che ci sono alcuni aspetti sociali, ho pensato di aggiungere un servizio di chat in modo che anche gli utenti possano chattare. Per questo servizio di chat, desidero che le persone abbiano "Online, Offline, Occupato e Assente" come possibili stati.
Al momento ho una tabella nel mio database chiamata "utenti", che ha il loro nome utente / password / mail, ecc., tutte le solite cose. Ora mi chiedevo se avrei anche bisogno di salvare lo stato dell'utente qui?
In caso contrario: come posso memorizzare lo stato di un utente? (Tenendo presente che gli altri devono vedere questo ovviamente)
Se sì: qual è il modo migliore per farlo? Ho pensato di archiviarlo come numero intero (ad es. 1 == offline, 2 == online, 3 == away e 4 == busy). Salvarlo come testo sarebbe solo uno spreco di spazio?
(A proposito, è un RDBMS, se questo è importante :))