Every fact stores its source
Each goal, card, line-up and score points to a source record: a match page, a post, a stream or its transcript, with the address and the time it was retrieved. A separate table records which source covers what for each match (score, line-up, events), so you can see why a value is there.