Olá, Vanderlei! Como vai?
Mandou muito bem na resolução da atividade!
Observei que você explorou o uso de chaves primárias e estrangeiras para estruturar o relacionamento entre tabelas, utilizou muito bem o tipo VARCHAR
com tamanhos adequados para garantir flexibilidade nos dados e ainda compreendeu a importância do uso da FOREIGN KEY
para manter a integridade referencial entre entidades como clientes, hospedagens e avaliações.
Uma dica interessante para o futuro é usar ON DELETE CASCADE
nas suas FOREIGN KEYs
quando quiser que os registros relacionados sejam automaticamente removidos ao excluir o registro principal. Dessa forma:
FOREIGN KEY (cliente_id) REFERENCES clientes(cliente_id) ON DELETE CASCADE
Resultado: Ao excluir um cliente, todos os registros de aluguel e avaliação relacionados a ele também serão removidos automaticamente.
Isso faz com que o banco de dados se mantenha limpo e consistente sem necessidade de múltiplas exclusões manuais.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!