LINSSI DATABASE RELEASE NOTES
Version 1.1
7th July
2006, 32 tables with 557 fields
The CTBT-laboratory tables have been
modified by introducing
13 new fields.
Since
- the
usage of version number 1.1 in scripts and in the internal documentation of the
developers refers consistently to this version, and
- the
changes in CTBT-tables affects only the Finnish CTBT laboratory,
version number has not been
changed.
Version 1.1 (preliminary release)
11th
January 2005, 32 tables with 544 fields.
Under script testing at STUK from 7th
December 2004.
Ready 3rd December 2004 (1.1 beta 4.7).
Table names
A new consistent naming convention, defying English, for all
the tables was adopted requiring plural and dropping Data-endings. The
changed names are (old ones in parenthesis): weathers (weather), stations
(station), samplers (sampler), airFilterSOH (samplingSOH), airFilterSamples
(samplingData), samples (sampleData),
sources (source), detectors (detector), attenuators (attenuator), shields
(shield), measurementSetups (measurementSetup),
measurements (measurementData), calibrations (calibrationData), analyses
(analysisData), peaks (peakData), lineAssociations (peakAssociations),
activities (activityData), activityLimits (mda). Below
we will use the new names.
Calibration and calibration point tracking
This is a major new feature facilitating tracking of the
calibration history and the origin for each calibration point.
- A new table for calibration data points named calPoints
was established. Its purpose is to provide detailed information of each
calibration. Table calPoints establishes
many-to-many relation between table calibrations and analyses/peaks. That
provides the ability to base each calibration point to any peak in any
analysis. On the other hand, any analysis and/or peak can now serve as a
source for any calibration point. Adding this table made the fields
calDataPairs and idMeas in table calibrations obsolete and they were
removed.
- Calibration
history tracking was also improved by adding field inputIdCal
to table calibrations. The field points to a calibration, if any, that has
been a basis for this calibration. Following the chain backwards all the
members of the chain can be reached. In order to further support this
feature a Boolean field changed was added. This is useful since the full
calibration (idCal) must always be saved even if
only one calibration type (idCal.calTypeId) has
been changed.
- For
further information on the calibration a field class was added to table
calibrations. This field provides information on the origin of this
calibration, whether it has been obtained with the spectrum, is a
State-Of-Health-update of the calibration, etc.
As a consequence table calDataSOH has been removed.
- To
ease the tracking the field creationTime was forced to NOT NULL.
Calibration usage in analysis
This major new feature provides information on which
calibrations have been used and how they are used in analyses.
- For the purpose a new table calPreferences was
postulated. It provides also a many-to-many relationship between table
analyses and calibrations (primary keys: idCal
and idAnalysis, other fields:usedInAnalysis (Boolean)).
At this time, however, we
are not interested on how the calibrations have been produced but how they
have been used in analyses. Analysis software may have several alternative
calibrations available for a given spectrum but only one can be chosen to
provide the analysis results. For that idCal.idAnalysis
only the field usedInAnalysis is TRUE.
- In
order to be able to make source geometry corrections to calibrations the
analysis software needs to have access to the reference source of the
measurement setup, measurementSetups.sourceId
.as well as to the source measured, measurements.sourceId.
The latter was missing, i.e., now field sourceId
has been added to table measurements.
- Since table calPreferences provides the relation
between tables analyses and calibrations the field idCal
has been removed from table analyses.
Calibration samples
Tables for defining calibration samples were defined. These
tables are used if field sampleProductionTable in
table samples is calibrationSamples. These tables
provide the information of the calibration samples (most importantly the
contained nuclides and their certified activities), their certificates and
nuclear data used in connection of the analysis of these samples. The following
new tables have been defined: calibrationSamples, calibrationNuclides, and
calibrationLibraries.
CTBT-laboratory tables
Tables for radionuclide laboratories of the Comprehensive
Nuclear-Test-Ban Treaty were added. These tables support the protocol used
within CTBT when sending samples to radionuclide laboratories for measurement
and analysis. These tables are used if field sampleProductionTable
in table samples is ctbtLabSamples. The following
new tables have been defined: ctbtLabSamples, ctbtMessages, ctbtTransports,
ctbtRecipients, and ctbtSampleTrackings.
Control of combined and split samples
Some (daughter) samples may be a
result of splitting, or combining, one or more (parent)samples. If we have the
information of the parent-daughter-relationships, however complicated it may
be, we can store it in a new table sampleSplitCombines.
The primary keys are parentIdSample and daughterIdSample, which provide many-to-many-relationship
between the samples in table samples. Other relevant fields in table
sampleSplitsCombines are activityBranching
and method.
Mobile coordinates
Experiences gained in SONNI dictated the following additions
to table mobileCoordinates.
- A
new primary key idPosition was added. The name
of mobileTimeId was changed to positionTime and its
type changed from primary key to
ordinary field.
- The
name of the field gpsName was changed to
positionSource and its type changed to primary key.
- The
type of the field idMeas was changed to foreign
key. Foreign key idSample was added.
- The
name of posDilPfPrecision was changed to pDOP.
Fields hDOP and vDOP were added.
- Since
x- and y-coordinates of position are not necessarily the longitude and
latitude the names of the fields were changed to xCoordinate
and yCoordinate.
- Still
two new fields were added: positionType, fix
Nuclide ratios
- To
facilitate simple time zero calculations based only on the information
obtainable from LINSSI following fields were added to table
nuclideRatios. Half-lives and their uncertainties of
both nuclides, i.e., firstHalflife, uncFirstHalflife, secondHalflife,
uncSecondHalfLife and halflifeUnit.
Branching ratio and its uncertainty, i.e., netBranching
and uncNetBranching. Activity ratio at zero time
and its uncertainty, i.e., zeroRatio, uncZeroRatio.
- Names
of ratioFirstToSecond and uncRatio
were changed to refRatio and uncRefRatio,
respectively.
- Asymmetric
uncertainty of zeroTime was added, i.e., uncZeroTimeLow,
uncZeroTimeHigh.
Miscellaneous changes
The changes below are shown for each table. Table ordering
is the same as in the manual. Unrelated changes are shown as separate items.
The changes already described above are not presented here.
- All
tables. The lengths of the varchar fields were
restricted to following values 4, 8, 10, 20, 40, 80, and 255=max. The
existing lengths were rounded upwards to the nearest
acceptable value.
- Table
samples. Field split was changed to splitSymbol (varchar) to
support the now
depreciated split naming concept of the CTBTO. A Boolean field split was
added to inform that the sample is a result of splitting its parent(s).
- Table
samples. A new field sampleReceivedBy was added.
- Table
samples. The name of the field samplingTableName
was changed to sampleProductionTable, which more
properly describes its meaning now that we have postulated three types of
sample production methods: airFilterSamples (old
samplingData), calibrationSamples,
and ctbtLabSamples.
- Table
sources. Fields idSample and preparationMethod
have been added.
- Table
measurementSetups. New fields blankIdAnalysis and bacgroundIdAnalysis
were added. These fields point to table analyses that
provides the results of the background and blank measurement for
this measurement setup.
- Table
analyses. Fields strippedSpectrum (spectrum
minus peak functions) and peakSearchSignificance
(peak significance at each channel of the spectrum given by the peak
search algorithm) have been added.
- Table
peaks. The name of the field searchSens was
changed to searchSignificance in order to be
consistent with peakSearchSignificance.
- Table
peaks. Field peakOrigin was added. This is a
character string providing a set of flags denoting the peak origin. As a
consequence the fields multiplet and inserted
were removed.
- Table
lineAssociations (ex peakAssociations).
For evaluation of the analysis results the following Boolean fields were
added: primaryLine, ThresholdLine,
found, foundClose and lineSignificance
(double). Boolean fields neutronScatter
and neutronCapture were added to support
additional line types.
- Table
lineAssociations (and activities). In order to
support off-line, possibly manual, activity calculations fields
uncLineEnergy, emissionProb, and uncEmisssionProb
were added (and the corresponding fields from table activities removed).A
Boolean field actMan was added. This field informs
if the line has been used in calculation of actRawMan.
- Table
activities. See table lineAssociations above.
- Table
activities. Fields CCfactor and uncCCfactor were removed since
they were already in
table lineAssociations.
- Table
activities. Fields netCountRate, uncNetCountRate, efficiency, and
uncEfficiency
were removed since they were already in table peaks.
- Table
activities. The requirement for actRawLSQ and actRawPriline to be
interference corrected was removed
and Boolean fields interfCorrLSQ and interfCorrPriLine were
added to inform whether the
interference correction has been applied or not.
- Table
activities. Fields actRawMan, uncActRawMan, and actRawManMethod(varchar)
were added to support off-line, possibly
manual, activity (actRawMan) calculations.
- Table
activities. Boolean field actSelect was added.
The field informs which activity has been deemed the correct one by the
analyst. The possible values are: LSQ, PRI, MAN
corresponding the three activities provided in the table.
- Table
activities. All the decay corrected activities were removed since they are
readily available from the raw activities (actRawLSQ,
actRawPriLine, actRawMan)
using the correction factors of the table.
- Table
activities. Irradiation correction irrCorr and
its uncertainty uncIrrCorr were added. This
correction can be used to calculate saturation activities.
- Table
finalResults. Field idResult
was removed. Boolean field lowQualitySpectrum
was added. Field projectFileName was replaced
with field projectFile (longblob).
Version 1.01
4th
February 2004, 26 tables with 499 fields
In operation at the FiNDC
from 9th
February 2004.
- Table
name sourceData changed to source.
- Foreign
key idSample removed from source.
- Field
overallAct moved from source to sampleData
- Fields
sourceReady and preparedBy
moved to measurementData.
- Field
idSource (int) changed
to sourceId (varchar)
in source and measurementSetup.
- Foreign
key detectorId removed from measurementData.
- Field
isBackground added to activityData.
Version 1.0
26th
January 2004, 26 tables with 500 fields
The database schema was frozen today with the last changes
given below. Manual updating and proof reading are still pending.
- Prefix
eff for effective was added to fields halflife, halflifeUnit, uncHalflife,
i.e., they were changed to effHalflife, effHalflifeUnit, uncEffHalflife
in table activityData. This was done a) because
the halflife is effective, b) to accommodate the
calibration certificate and library extension being developed for a later
version of Linssi.
- Fields
filterFactor, filterPower,
carbonFactor, carbonPower
were changed to flowFactor1, flowPower1, flowFactor2, flowPower2 in table
sampler. These parameters describe the flow meters in a two channel
sampler. They have nothing to do with the filters in these channels.
Version 1.0beta8.6
22nd
January 2004
- Field
weatherTimeId renamed to weatherTimeStartId
and added weatherTimeEnd in table weather. Now
we have both the staring and ending time of the weather report period in Linssi. Earlier version required continuous availability
of the reports.
- Boolean
field correctedToNTP has been added to samplingData and samplingSOH.
- Field
sourceDiam renamed to sourceDiam1 and added
sourceDiam2 to table source. Now we have room for outer and inner source
diameters.
- Field
creationDate renamed to creationTime
in tables calData and calDataSOH
for consistency reasons.
- Field
energyPriLine renamed to energy and added uncEnergy to table activityData.
Ordering of the table has been changed; first library info of the nuclide
and line parameters, then info at the peak associated with the primary
line, then activities, then decay corrections.
Version 1.0beta8.5
20th
January 2004
- Defaults
removed, i.e., defaults are all null.
- Field
stationId in table sampler renamed to stationName, which is not a foreign key.
- Fields
pressDiff and airVolume
in table samplingDataSOH replaced with fields
pressDiff1, airVolume1, pressDiff2 and airVolume2.
- A
foreign key stationId added to table samplingData.
- Volume
and pressure difference fields in table samplingData
have been replaced with airVolume, airVolume1,
pressDiff1Start, pressDiff1End, airVolume2, pressDiff2Start,
pressDiff2End.
- Field
analysisMethod removed from table analysisData.
- Fields
kAlpha and kBeta
changed to alpha and beta in table analysisData.
- Fields
blankCps, uncBlankCps
and blankType added to table peakData.
- Fieldnames
of coincSumPeak and randomSumPeak
changed to coincSum and randomSum
in table peakAssociations
- Field
idRatio removed from table nuclideRatios.
Fields firstNuclideId and secondNuclideId
moved immediately after idAnalysis. This triplet
forms the primary key.
- Field
projectFilename (type blob) added to table finalResults.
Version 1.0beta8.3
15th
January 2004
- Web
pages opened for limited access. Manual uploaded.
- Field
useThisCalibration removed from table calData.
- Field
idCal added to table measurementSetup.
For older versions below the release notes are available in Finnish.
Version 1.0beta7
8th
January 2004. 26 tables, 486 fields
Version 1.0beta6
8th
December 2003. 26 tables 477 fields
In operation at the FiNDC from
mid-December 2003 to 2nd February 2004
Version 1.0beta5
7th
November 2003. 25 tables, 466 fields
Version 1.0beta4
5th
November 2003. 25 tables, 459 fields
Version 1.0beta3
17th
October 2003. 24 tables, 444 fields
Version 1.0beta2
16th
October 2003. 22 tables, 428 fields
Version 1.0beta1
13th
October 2003. 22 tables, 426 fields
Version 0.9
27th
June 2003. 22 tables, 365 fields
In operation at the FiNDC from
July 2003 to mid-November 2003
Version 0.8
19th
February 2003. 22 tables, 342 fields
Version 0.7
September 2002. 7 tables
In operation at the FiND from
October 2002 to June 2003