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 15:48] |
il_modello_generale [05/06/2013 17:08] (versione attuale) |
||
---|---|---|---|
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` ( | ||
+ | `id` int(11) NOT NULL auto_increment, | ||
+ | `user_id` int(11) default NULL, | ||
+ | `size` int(11) default NULL, | ||
+ | `type` varchar(255) default NULL, | ||
+ | `width` int(11) default NULL, | ||
+ | `height` int(11) default NULL, | ||
+ | `created` datetime NOT NULL default '0000-00-00 00:00:00', | ||
+ | `modified` datetime NOT NULL default '0000-00-00 00:00:00', | ||
+ | PRIMARY KEY (`id`), | ||
+ | KEY `user_id` (`user_id`) | ||
+ | ) 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 82: | 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 89: | 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 97: | 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 107: | 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 117: | 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 128: | 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 139: | 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 149: | 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 158: | 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 168: | 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 182: | 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 192: | 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 204: | 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` ( |