Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Both sides previous revision Previous revision Next revision | Previous revision | ||
il_modello_generale [05/08/2010 17:02] |
il_modello_generale [26/08/2010 17:40] |
||
---|---|---|---|
Linea 7: | Linea 7: | ||
Di seguito al modello verranno riportati i codici SQL utilizzati per creare le tabelle all'interno del database del sistema.\\ | Di seguito al modello verranno riportati i codici SQL utilizzati per creare le tabelle all'interno del database del sistema.\\ | ||
\\ | \\ | ||
- | Le entità evidenziate in azzurro sono quelle principali/fondamentali; quelle evidenziate in verde (con il doppio bordo) rappresentano i sottoinsiemi degli strumenti [[l'agenda | agenda]], [[il meeting online | meeting]], [[la consultazione certificata | consultazione certificata]], [[la discussione informata | discussione informata]] e delle [[le risorse | risorse]].\\ | + | Le entità evidenziate in azzurro sono quelle principali/fondamentali; quelle evidenziate in verde (con il doppio bordo) rappresentano i sottoinsiemi degli strumenti [[l'agenda | agenda]], [[il meeting online | meeting]], [[la consultazione certificata | consultazione certificata]], [[la di | discussione informata]] e delle [[le risorse | risorse]].\\ |
Infine la tabella wiki_documents è evidenziata in rosso perchè rappresenta l'insieme delle tabelle ereditate dal sistema di wiki. | Infine la tabella wiki_documents è evidenziata in rosso perchè rappresenta l'insieme delle tabelle ereditate dal sistema di wiki. | ||
\\ | \\ | ||
Linea 18: | Linea 18: | ||
\\ | \\ | ||
\\ | \\ | ||
- | TABELLE COMUNI A PIU' SCHEMI (users e geomap): | + | **USERS** |
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `users` ( | CREATE TABLE IF NOT EXISTS `users` ( | ||
Linea 36: | Linea 36: | ||
UNIQUE KEY `email` (`email`) | UNIQUE KEY `email` (`email`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **GEOMAP** - Caratteristiche della mappa utilizzata e riferimento allo strumento che la utilizza. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `geomap` ( | CREATE TABLE IF NOT EXISTS `geomap` ( | ||
Linea 48: | Linea 50: | ||
---- | ---- | ||
+ | \\ | ||
+ | **GROUP USERS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `groups_users` ( | CREATE TABLE IF NOT EXISTS `groups_users` ( | ||
Linea 54: | Linea 58: | ||
PRIMARY KEY (`group_id`,`user_id`) | PRIMARY KEY (`group_id`,`user_id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | ||
+ | \\ | ||
+ | **GROUPS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `groups` ( | CREATE TABLE IF NOT EXISTS `groups` ( | ||
Linea 61: | Linea 67: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | ||
+ | \\ | ||
+ | **RATING** - Contiene le votazioni fatte dagli utenti registrati e non. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `rating` ( | CREATE TABLE IF NOT EXISTS `rating` ( | ||
Linea 74: | Linea 82: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **AVATARS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `avatars` ( | CREATE TABLE IF NOT EXISTS `avatars` ( | ||
Linea 87: | Linea 97: | ||
KEY `user_id` (`user_id`) | KEY `user_id` (`user_id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **BLOCKSETS** - Caratteristiche del blockset che andrà a formare la struttura della pagina. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `blocksets` ( | CREATE TABLE IF NOT EXISTS `blocksets` ( | ||
Linea 95: | Linea 107: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **PATHS** - Tabella che raccoglie l'indirizzo relativo ad ogni blockset. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `paths` ( | CREATE TABLE IF NOT EXISTS `paths` ( | ||
Linea 102: | Linea 116: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **BLOCKSETS BLOCKS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `blocksets_blocks` ( | CREATE TABLE IF NOT EXISTS `blocksets_blocks` ( | ||
Linea 110: | Linea 126: | ||
PRIMARY KEY USING BTREE (`blockset_id`,`block_id`,`area`) | PRIMARY KEY USING BTREE (`blockset_id`,`block_id`,`area`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **BLOCKS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `blocks` ( | CREATE TABLE IF NOT EXISTS `blocks` ( | ||
Linea 120: | Linea 138: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **ROLES** - Nome e descrizione dei ruoli affidabili agli utenti. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `roles` ( | CREATE TABLE IF NOT EXISTS `roles` ( | ||
Linea 130: | Linea 150: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **MENU** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `menu` ( | CREATE TABLE IF NOT EXISTS `menu` ( | ||
Linea 141: | Linea 163: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; | ||
+ | \\ | ||
+ | **PERMISSIONS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `permissions` ( | CREATE TABLE IF NOT EXISTS `permissions` ( | ||
Linea 152: | Linea 176: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **CONTENTS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `contents` ( | CREATE TABLE IF NOT EXISTS `contents` ( | ||
Linea 162: | Linea 188: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **WIKI DOCUMENTS** - Informazioni sui documenti inseriti nel wiki. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `wiki_documents` ( | CREATE TABLE IF NOT EXISTS `wiki_documents` ( | ||
Linea 171: | Linea 199: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **SUBSCRIBERS** - Tabella che racchiude gli utenti che hanno sottoscritto la notifica di messaggi. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `subscribers` ( | CREATE TABLE IF NOT EXISTS `subscribers` ( | ||
Linea 181: | Linea 211: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **LOGS** - Tabella che registra i movimenti degli utenti. | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `logs` ( | CREATE TABLE IF NOT EXISTS `logs` ( | ||
Linea 195: | Linea 227: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **TEXTS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `texts` ( | CREATE TABLE IF NOT EXISTS `texts` ( | ||
Linea 205: | Linea 239: | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **TOKENS** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `tokens` ( | CREATE TABLE IF NOT EXISTS `tokens` ( | ||
Linea 217: | Linea 253: | ||
UNIQUE KEY `token` (`token`) | UNIQUE KEY `token` (`token`) | ||
) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
+ | \\ | ||
+ | **VARIABLES** | ||
\\ | \\ | ||
CREATE TABLE IF NOT EXISTS `variables` ( | CREATE TABLE IF NOT EXISTS `variables` ( |