> But honestly that level of normalization is much more work than it's worth
Yes. I question whether it's worth anything to begin with.
Select M.*, V.* from Measurement as M left outer join Value_table as V…
But there is no stored null representing 'no value'.