Skip to content

Table: ndb.datasetsubmissiontypes#

Description#

Lookup table of Dataset Submission Types. Table is referenced by the DatasetSubmissions table.

TODO: Expand this description with: - What data does this table store? - What is the business/research purpose? - How is this data collected or generated? - Are there any important caveats or data quality issues?

Table Structure#

Visual Schema

Schema: ndb | Table Comment: Lookup table of Dataset Submission Types. Table is referenced by the DatasetSubmissions table.

Statistics#

Metric Value
Row Count 9
Total Size 24 kB
Table Size 8192 bytes
Indexes Size 16 kB

Relationships#

Primary Key: submissiontypeid

No foreign key relationships.

Referenced By:

TODO: Document which tables reference this table (will be auto-detected in validation).

Data Dictionary#

Column Type Nullable Default Constraints Description
submissiontypeid integer nextval('ndb.seq_datasetsub... PRIMARY KEY An arbitrary Submission Type identification number.
submissiontype character varying(80) - - Type of submission. The database has the following types:
Original submission from data contributor
Resubmission or revision from data contributor
Compilation into a flat file database
Compilation into a another relational database
Recompilation or revisions to a another relational database
Compilation into Neotoma from another database
Recompilation into Neotoma from another database
Compilation into Neotoma from primary source
Recompilation into or revisions to Neotoma
recdatecreated timestamp without time zone timezone('UTC'::text, now()) -
recdatemodified timestamp without time zone - -

TODO: Review column descriptions and add comments where missing.

Usage Examples#

Example 1: Basic Selection#

-- Get recent records from datasetsubmissiontypes
SELECT *
FROM datasetsubmissiontypes
ORDER BY submissiontypeid DESC
LIMIT 10;

Purpose: Retrieve the 10 most recent records from datasetsubmissiontypes

Example 2: Count Records#

-- Count total records
SELECT COUNT(*) as total_records
FROM datasetsubmissiontypes;

Purpose: Get the total number of records in datasetsubmissiontypes

Example 3: Filter by Date Range#

-- Get records within a date range
SELECT *
FROM datasetsubmissiontypes
WHERE recdatecreated >= '2024-01-01'
  AND recdatecreated < '2025-01-01'
ORDER BY recdatecreated DESC;

Purpose: Retrieve records from datasetsubmissiontypes within a specific date range

Example 4: Aggregate Data#

-- Aggregate records by submissiontype
SELECT 
    submissiontype,
    COUNT(*) as count
FROM datasetsubmissiontypes
GROUP BY submissiontype
ORDER BY count DESC
LIMIT 10;

Purpose: Count records grouped by submissiontype

TODO: Add more specific examples relevant to common research questions or operational tasks.

Data Quality Notes#

TODO: Document: - Known data quality issues - Validation rules - Expected data ranges - Update frequency and mechanisms - Any ETL processes that populate this table

Maintenance#

  • Data Owner: TODO: Assign owner
  • Update Frequency: TODO: Document frequency
  • Last Major Schema Change: TODO: Document when schema last changed

TODO: Link to: - Related API endpoints - Data collection procedures - Analysis notebooks or reports that use this table - External ontologies or standards