Overview
The coral recruits survey dataset captures early-stage coral recruitment patterns through systematic juvenile colony assessments. Surveys target small coral colonies (maximum diameter <5 cm) using standardized quadrat sampling along transect lines.
Standard Survey Methodology
Spatial Design: Fixed-interval quadrat placement at 5-meter increments along 50-meter transects
Sampling Units: Ten 0.5×0.5 meter quadrats per transect (0.25 m² each; 2.5 m² total per transect)
Target Organisms: Live, independent juvenile coral colonies only (excludes fragmented or attached polyps)
Taxonomic Resolution: Genus-level identification with morphometric measurements
Data Capture: Each recruit is identified, measured (maximum diameter), and geolocated by quadrat position
Data Architecture
The dataset employs a three-tier normalized structure linking individual observations to station-level summaries and taxonomic aggregations.
uvs.recruits_observations - One row per individual recruit, with genus, size, and quadrat location
uvs.recruits_stations - One row per UVS station, with metadata, survey effort, and summary metrics
uvs.recruits_density_by_station_taxa - Aggregated counts and densities by genus for each station
All tables link via ps_station_id. Taxonomy uses accepted_aphia_id as the canonical key to taxa_info.benthos; accepted_name is denormalized for convenience. Site context (region, subregion, locality, habitat, exposure) mirrors uvs.sites and may be materialized or exposed via a view.
Relational Model
Primary Key Relationships:
- All tables link via
ps_station_id (composite station identifier)
- Taxonomic joins use
accepted_aphia_id → taxa_info.benthos
- Spatial context inherits from
uvs.sites via ps_site_id
Denormalization Strategy:
Site context fields (region, subregion, locality, habitat, exposure) are denormalized in summary tables to optimize query performance for common filtering operations.
Tables
Observations
Purpose: Granular observation-level data capturing individual coral recruits within quadrats
Grain: One row per juvenile coral colony observation
Use Cases:
- Size-frequency distribution analysis
- Within-transect spatial variation assessment (quadrat-level patterns)
- Substrate association analysis
- Individual-level taxonomic validation and QA
- Raw data export for custom aggregations
Stations
Purpose: Station-level metadata and summary statistics for coral recruit surveys
Grain: One row per depth-stratified UVS station with recruitment sampling
Use Cases:
- Survey effort tracking and validation
- Station-level recruitment intensity comparisons
- Depth-stratified analysis
- Regional and habitat-level summaries
- Data completeness auditing
Density by Station & Taxa
Purpose: Pre-aggregated taxon-specific density metrics at station level
Grain: One row per station × taxon combination (only taxa present at station)
Use Cases:
- Taxonomic composition analysis without repeated aggregation
- Family-level or genus-level recruitment pattern comparisons
- Efficient filtering for specific taxa across regions/habitats
- Rapid dashboard queries (pre-computed densities)
- Community structure metrics (diversity indices, dominance).