Difference between revisions of "Database Schema"

From ISFDB
Jump to navigation Jump to search
(→‎Global Tables: Alphabetical Order)
(→‎Publication-Related Tables: Alphabetical Order)
Line 42: Line 42:
 
* [[Schema:magazine]] - Contains magazine information. Will be deleted in near future.
 
* [[Schema:magazine]] - Contains magazine information. Will be deleted in near future.
 
* [[Schema:publishers]] - Contains publisher information.
 
* [[Schema:publishers]] - Contains publisher information.
 +
* [[Schema:pub_content]] - Links title records to a specific publication.
 +
* [[Schema:pub_series]] - Contains information on a publication series.
 
* [[Schema:pubs]] - Contains information on a specific publication.
 
* [[Schema:pubs]] - Contains information on a specific publication.
* [[Schema:pub_content]] - Links title records to a specific publication.
+
* [[Schema:reference]] - Contains information on verification references.
 
* [[Schema:verification]] - Contains verification information for a specific publication.
 
* [[Schema:verification]] - Contains verification information for a specific publication.
* [[Schema:reference]] - Contains information on verification references.
 
* [[Schema:pub_series]] - Contains information on a publication series.
 
  
 
==Title-Related Tables==
 
==Title-Related Tables==

Revision as of 20:55, 14 December 2012

Introduction

There are three primary document views utilized by the ISFDB: showing the bibliography of an author, showing the titles present in a publication, and showing the publications in which a title was published. These views require three primary tables: authors, titles, and publications. Various normalization tables are provided to reduce errors and storage needs.

The illustration below shows the relationship between the various tables. All notes are stored in the notes table, which other tables refer to via the primary note_id key. There are two tables which are used for administrative and display purposes. The metadata table contains data pertinent to the database itself, while the magazine table contains information that allows magazine publication to be grouped under a single magazine heading.

A high-level explanation of the database can be found in the Database Overview article. An up to date diagram of the ISFDB tables and their relationships can be found here.

Global Tables

Information stored in the global tables are shared across the title, author, and publication related tables in the ISFDB.

Author-Related Tables

The following tables are used to store information about authors and their works:

Publication-Related Tables

The following tables are used to store information about publications:

Title-Related Tables

The following tables are used to store information about titles:

Awards-Related Tables

The following tables are used to store information about awards: