Um modelo de dados para facilitar a consulta ao banco de dados

Haha Osioke,

Um argumento muito justo! Tocou no ponto…

Então, a maioria das pessoas que trabalham com bancos de dados (não apenas arquitetos de dados! Desenvolvedores também!) acham muito útil ter algum tipo de modelo de dados que mostre como as várias tabelas estão conectadas umas às outras.

Por exemplo, vamos pegar minha consulta ;), eu precisava de várias informações sobre um usuário - eu precisava de informações sobre um usuário que:

  • estava (ou não estava) em um grupo específico
  • havia resolvido um tópico
  • dentro de um determinado intervalo de datas

Para responder ao acima, preciso da tabela de usuários, da tabela de ações do usuário e da tabela de grupos. Um modelo de dados teria me mostrado que posso vincular um usuário a uma ação do usuário via id/user_id, e vincular um usuário a um grupo via seu primary_group_id/id visualmente.

Ajuda a visualizar não apenas quais dados estão disponíveis, mas como juntá-los, especialmente se houver algumas consultas longas em jogo.

Sim, você poderia clicar em cada tabela no explorador de dados para descobrir quais campos estão disponíveis e anotá-los para não esquecer, mas ter um modelo de dados pode ser um pouco mais humano para alguns de nós :slight_smile:

5 curtidas