Every Customer
has a physical address and an optional mailing address. What is your preferred way to model this?
Option 1. Customer
has fo
I'd go for the first option. In these situations I'm very weary of YAGNI (you aren't going to need it). I can't count the number of times I've looked at schemas that've had one-to-many tables "just incase" that are many years old. If you only need two, just use the first option; if the requirement changes in the future, change it then.