From db normalization point of view, yes you should have location table.