Oii Bárbara, tudo bem?
Sim, você pode criar uma tabela separada chamada 'endereco' e usar o 'id_endereco' nas tabelas 'estabelecimento', 'entregador' e 'pedido'. Essa abordagem é conhecida como normalização de banco de dados e ajuda a evitar redundâncias e a manter a integridade dos dados.
Ao criar uma tabela 'endereco', você armazena todas as informações de endereço em um único local. Cada endereço terá um 'id_endereco' único. Nas suas tabelas 'estabelecimento', 'entregador' e 'pedido', você não precisa armazenar todo o endereço novamente, apenas referencie o 'id_endereco' correspondente. Isso não só economiza espaço, mas também facilita atualizações de endereço, pois você só precisa atualizar um registro na tabela 'endereco'.
Um abraço e bons estudos.