Optimal way to store checkbox data from form

You’re somewhat on the right track. (D) is the correct answer, but here’s a better a way to do it that’s more scalable:

You might also be interested in the entire thread. What you’re talking about is the same type of thing as amenities (arbitrarily long lists of has this / likes this / etc.)