# This file contains a complete database schema for all the 
# tables used by this module, written in SQL

# It may also contain INSERT statements for particular data 
# that may be used, especially new entries in the table log_display

#
# Table structure for table `glossary`
#

CREATE TABLE prefix_glossary (
     id int(10) unsigned NOT NULL auto_increment,
     course int(10) unsigned NOT NULL default '0',
     name varchar(255) NOT NULL default '',
     studentcanpost tinyint(2) unsigned NOT NULL default '0',
     allowduplicatedentries tinyint(2) unsigned NOT NULL default '0',
     displayformat tinyint(2) unsigned NOT NULL default '0',
     mainglossary tinyint(2) unsigned NOT NULL default '0',
     showspecial tinyint(2) unsigned NOT NULL default '1',
     showalphabet tinyint(2) unsigned NOT NULL default '1',
     showall tinyint(2) unsigned NOT NULL default '1',
     timecreated int(10) unsigned NOT NULL default '0',
     timemodified int(10) unsigned NOT NULL default '0',
     PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='all glossaries';

#
# Table structure for table `glossary_entries`
#

CREATE TABLE prefix_glossary_entries (
     id int(10) unsigned NOT NULL auto_increment,
     glossaryid int(10) unsigned NOT NULL default '0',
     userid int(10) unsigned NOT NULL default '0',
     concept varchar(255) NOT NULL default '',
     definition text NOT NULL,
     format tinyint(2) unsigned NOT NULL default '0',
     attachment VARCHAR(100) NOT NULL default '',
     timecreated int(10) unsigned NOT NULL default '0',
     timemodified int(10) unsigned NOT NULL default '0',
     teacherentry tinyint(2) unsigned NOT NULL default '0',
     sourceglossaryid int(10) unsigned NOT NULL '0',
     PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='all glossary entries';

#
# Table structure for table `glossary_cageories`
#

CREATE TABLE prefix_glossary_categories (
     id int(10) unsigned NOT NULL auto_increment,
     glossaryid int(10) unsigned NOT NULL default '0',
     name varchar(255) NOT NULL default '',
     PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='all categories for glossary entries';

#
# Table structure for table `glossary_entries_category`
#

CREATE TABLE prefix_glossary_entries_categories (
     id int(10) unsigned NOT NULL auto_increment,
     categoryid int(10) unsigned NOT NULL default '0',
     entryid int(10) unsigned NOT NULL default '0',
     PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='categories of each glossary entry';

#
# Dumping data for table `log_display`
#

INSERT INTO prefix_log_display VALUES ('glossary', 'add', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'update', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'view', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'view all', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'add entry', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'update entry', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'add category', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'update category', 'glossary', 'name');
INSERT INTO prefix_log_display VALUES ('glossary', 'delete category', 'glossary', 'name');

