The Open Journal Systems 2.x database design is flexible, comprehensive, and consistent; however, owing to the number of features and options the system offers, it is also fairly broad in its scope.
For further information, please see
dbscripts/xml/ojs_schema.xml.
Table 2.1. OJS Database Schema
|
Table Name |
Primary Key |
Description |
|---|---|---|
|
|
|
Stores keys for one-click reviewer access |
|
|
|
Stores article authors on a per-article basis |
|
|
|
Stores comments between members of the article editing process; note that this is not used for reader comments |
|
|
|
Stores log entries describing emails that have been sent with regard to a specific article |
|
|
|
Stores log entries describing events that have taken place with regard to a specific article |
|
|
|
Stores information regarding the various files (e.g. images, galleys, supplementary files) associated with a particular article |
|
|
|
Stores information about a particular layout (or “galley") associated with a particular article |
|
|
|
Associates images with galleys stored in the
|
|
|
|
Stores notes made for tracking purposes about a particular article by the editor(s) |
|
|
|
Provides an index associating keywords, by position, with search objects they appear in |
|
|
|
Lists search “objects", or entities that can be searched. |
|
|
|
Stores all keywords appearing in items the system has indexed |
|
|
|
Stores information about supplementary files belonging to a particular article |
|
|
|
Stores information on every submission in the system |
|
|
|
Stores reader comments about articles |
|
|
|
Stores information about copy editor assignments |
|
|
|
Stores information about currencies available to the subscription subsystem |
|
|
|
Stores information about issue-specific ordering of journal sections |
|
|
|
Stores information on editing assignments |
|
|
|
Stores editor decisions with regard to a particular article |
|
|
|
Stores a list of email templates that have been modified by the journal manager |
|
|
|
Stores locale-specific text for emails in
|
|
|
|
Stores a list of default email templates shipped with this version of OJS 2.x |
|
|
|
Stores locale-specific text for emails in
|
|
|
|
Stores membership information for groups |
|
|
|
Stores information about groups (a.k.a. custom masthead) |
|
|
|
Stores information about particular issues of hosted journals |
|
|
|
Provides a means of storing arbitrary-type settings for each journal |
|
|
|
Stores a list of hosted journals and a small amount of metadata.
(Most metadata is stored in
|
|
|
|
Stores information about layout editor assignments |
|
|
|
If a user wishes to be notified about a particular journal, they are associated with the journal ID in this table |
|
|
|
Contains resumption tokens for the OAI protocol interface |
|
|
|
Stores settings for individual plugins |
|
|
|
Stores information about proofreading assignments |
|
|
|
When an article is published, an entry in this table is created to
augment information in the |
|
|
|
Stores information about reviewer assignments |
|
|
|
Associates an article ID with a review file revision for each round of review |
|
|
|
Defines what roles (manager, editor, reviewer, ...) users have within particular journals |
|
|
|
Reading Tools contexts |
|
|
|
Reading Tools searches |
|
|
|
Reading Tools settings for each journal |
|
|
|
Reading Tool versions |
|
|
|
On systems supporting scheduled tasks, this table is used by the task execution script to store information about when tasks were last performed |
|
|
|
Associates section editors with sections of journals that they edit |
|
|
|
Defines sections within which journals can publish articles |
|
|
|
Stores session information for the users who are currently using the system |
|
|
|
Stores site-wide configuration information |
|
|
|
Defines types of subscriptions made available by the subscription subsystem |
|
|
|
Describes subscriptions “owned" by the system's users |
|
|
|
Used for situations in which a file must be temporarily stored on the server between user requests |
|
|
|
Stores information about every user registered with the system |
|
|
|
Stores information about the current deployment of OJS 2.x |