@Gicu and @Orange thank you both so much! Vlad, your database structure makes much more sense, but I do have questions if that's okay?
1 - Should I remove "site name" from each of the tables (inhumations, cremations, bog bodies etc) because it is redundant information?
2 - How do the junction tables work? I did not like my multivalue fields but I couldn't think of a better solution. I had not explained this but the dating for this table (sites) indicates when the human remains from each site date to. So - a site may have been in use for 500 years, but if I have one skeleton, dated 300-100 BC from it, then in the sites table I want it recorded that the relevant period is 300-100 BC, hence the columns divided per 100 years. Now, if there is skeleton dated 300-100 BC and a cremation dated 200-0 BC, I used the multivalue fields to show when each is known to be from (300-100 and 200-0), while also giving a total range for the site (300-0). Do your junction tables allow for this? How do I enter the data correctly?
3 - Would this new layout allow me to run multi-table queries between the tables that are not directly linked? e.g. if I wanted to know whether cremations and inhumations were often both found in pits?
4 - Someone else had suggested making a "burials" overview table containing all fields common to each current table (Context number, period, depositional context etc), and then making sub-type tables for each burial type (cremation, inhumation, bog body etc) to hold the unique fields. Would this be a better solution? If so, how would I go about it, and how would i integrate the site data?
I will start changing my category titles to things Access doesn't hate
Happy digging Vlad - that is something I actually understand! I am much more competent with a shovel