Continuiamo la realizzazione del nostro componente di chat definendo la base dati. Nella nostra soluzione la base dati viene usata per conservare i parametri di configurazione della chat e consentirne l’aggiornamento tramite la componente di amministrazione.
Vediamo prima il modello ERD
Gli attributi della tabella sono:
- id –> chiave primaria
- enabled –> indica se la chat è attiva
- frequency –> indica la frequenza in secondi con cui il client deve verificare l’aggiornamento dei dati
- directory –> indica la posizione dove verranno salvati le chat
- mail –>indica la mail dell’operatore cui verranno inviate le notifiche di richiesta help
- title –>indica il titolo della pagina della chat
Definito il modello ERD occorre preparare gli script sql con cui popolare la base dati. Nell’articolo precedente abbiamo definito uno script di installazione e uno di disinstallazione.
- install.mysql.utf8.sql
- uninstall.mysql.utf8.sql
Lo script di installazione prevede i seguenti comandi:
In coda alla creazione è previsto l’inserimento in tabella dei valori di default.
Lo script per la disinstallazione prevede semplicemente la rimozione della tabella:
Nel prossimo articolo vedremo come realizzare la compoennte MVC per gestire i parametri della configurazione.