D0 Speakers Bureau Database

This is a description of the D0 Speakers Bureau Database Application.
The D0 Speakers Bureau Homepage can be found at:
D0 Speakers Bureau Homepage

Purpose

This database is the complete record of all presentations of D0 results given at conferences since 1995. This information is useful in assigning future presentations as well as for the historic record. The system was brought into its current form in the year 2000, using information stored in an Oracle Database and reporting information to the collaboration through web interfaces. The database contains all D0 talks starting with the Aspen Winter Workshop in January 1995.

Database Tables

The database schema was developed using Oracle Designer.
The ER Diagram (Entity Relational Diagram) for the application is located here:
SB Database ER Diagram.

The database definition language (ddl) files define the schema (creates the tables etc) on the unix machine on which the database resides. Shown here is a table showing each of the ddl files (with a link to a copy of those files):

FileDefines
cdsddl_sb.conconstraints
cdsddl_sb.grt grants (which database roles can enter what)
cdsddl_sb.ind indexes
cdsddl_sb.sql main program runs the other files
cdsddl_sb.sqs sequences
cdsddl_sb.syn synonymns
cdsddl_sb.tab table definitions
cdsddl_sb.trg triggers

A description of each of the tables of this database application are described here:

Description of Speakers Bureau Database Tables and Columns.

There are 4 tables in the schema which are relevant to the Speakers Bureau Database:
TABLENAMEDescription and Relationship to other tables
MASTINSTSEach record is an institution on the masthead.
PEOPLESEach record is an individual person on the masthead (associated with a specific MASTINSTS).
CONFSEach record is a specific conference with a distinct start date.
LINKSEach record is a presentation (talk) at a specific conference in CONFS given by a specific person in PEOPLES.

Web Report Interface

Customized reports of the Institutions, People, Conferences and Talks in the Speakers Bureau database tables are available through the
D0 Speaker's Database Report Menu - Development
D0 Speaker's Database Report Menu - Integration
D0 Speaker's Database Report Menu - Production

A python cgi program reads the input from the form and produces the customized report.
The following types of reports are available:

Populating the tables


Elizabeth Gallas
Last modified: Wed Sep 13 22:01:28 CDT 2006