Eu tenho um aplicativo onde tenho que armazenar endereços de vários tipos de localização.
Por exemplo, meu aplicativo requer endereços de pessoas, hotéis e locais de eventos.
Devo criar tabelas separadas para diferentes tipos de endereços com os mesmos campos? ou Devo adicionar um campo adicional informando qual é o tipo de endereço?
A menos que os atributos entre os diferentes tipos sejam totalmente diferentes (o que duvido), vá para a segunda opção e armazene o tipo de endereço em uma coluna da tabela de endereços.