So the fields make sense, this database is for mosquito control. Here are the involved tables:
Code:
tblInspections
PK_InspectionID, FK_InspectorID, FK_InspectionSiteID, InspectionDate, ysnIsWet, FK_BreedingDensityID, ysnPresentStage1,..2,..3,..4
tblAerialSprayZoneChecks
PK_AerialSprayZoneCheckID, FK_SprayZoneID, FK_InspectorID, InspectionDate, FK_RecommendedCourseOfAction
1:M
tblAerialInspections
PK_ASInspectionID, FK_AerialSprayZoneChecksID, Latitude, Longitude, FK_HabitatID, ysnIsWet, LarvaePerDip
Each of these activities can generate zero or one sample. My idea of how the samples tables would work:
Code:
tblSamples
PK_SampleID, FK_BiologistID, AnalyzedDate
1:M
tblSamplesResults
PK_ResultsID, FK_SampleID, FK_MosquitoSpeciesID, NumberOfLarvae
I know these are the actual fields, but if sample records would help better, let me know.
If I only make one pair of these sample tables, I am trying to find the proper way (best practice) to identify if a sample came from tblInspections or from tblAerialInspections.