[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[TASS] Variable Star Database Tables
As I promised in an earlier email I've created a first pass on database
tables for TASS variable stars. There are two IE diagrams attached, a
logical and a physical model of the tables I'm proposing and how they fit in
with the current schema.
Each of the tables is explained below:
TASS_cat: This is an existing table. It may be the TenXCat table instead.
Person: This is an existing table, or at least an existing script. It is
currently not on Michael's machine but the script exists and I propose not
changing it, just populating it. For the purposes of variable star analysis
anyone who wanted to could add themselves to the table.
KnownVariable: This table has all the known variables, probably populated
with the GCVS and possibly augmented from other sources.
AnalystTeam: A group of one or more Persons who are analyzing the TASS
database for variable stars. The name field is just an arbitrary name the
group gives themselves.
AnalystTeamPerson: Maintains the many to many relationship between the
AnalystTeam and Person tables, this implies a person may be member of many
teams and a team may have many persons.
Candidate: An entry in the TASS database chosen as interesting by the
AnalystTeam. It is just marked as interesting by whatever criteria the team
choses. Any team can mark any TASS_cat item as a candidate.
RejectedCandidate: This is an entry created by the analyst team to indicate
misleading candidates. These may represent contaminated stars which vary in
brightness in RA or Dec due to a nearby bright star, etc.
Promoter: A selected Person who can promote a candidate to a TASSVariable.
TASSVariable: An entry from the Candidate table that has been promoted to a
full fledged Variable found by TASS.
Publication: A publication that describes or mentions a particular
TASSVariable.
VariablePublication: Maintains the many to many relationship between a
TASSVariable and a Publication. A variable may appear in many publications
and a publication can contain many variables.
The following relationships can be enforced by the database:
* The promoter of a variable may not be a member of the AnalystTeam.
* A promoter can only be entered by Michael or some other trusted person.
(This is our list of bishops.)
* Many analyst teams may claim a single tass id but the system sets the date
found value (via a trigger).
* Only one TASS variable may exist for a single tass id.
The three levels of candiates are:
1. Candidate found by a team.
2. Candidate promoted to TASS variable.
3. Candidate published.
Let me know of any comments or suggestions.
Mike G.
variable_logical.gif
variable_physical.gif