1
resposta

[Dúvida] Relacionamento entre tabelas

Olá, gostaria de uma ajuda. Estou elaborando uma API para um mini e-commerce com TypeScript e TypeORM, com o objetivo de treinar o relacionamentos entre tabelas. No entanto, estou com dúvidas quanto à abordagem que estou utilizando para relacionar as tabelas (cada tabela possui seu próprio ID, e para relacionar as tabelas, estou capturando o ID único da tabela que desejo vincular e criando um novo campo com esse ID único na outra tabela). Também gostaria de receber sugestões sobre como aprimorar esses relacionamentos para torná-los mais próximos de uma aplicação real.

Além disso, gostaria de saber se os valores de cada campo e os nomes estão dentro do padrão.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Jvalves! Tudo joia?

Muito legal conhecer um pouquinho do projeto que você está fazendo! A prática é bem importante para consolidar os conhecimentos, né?!

A sua abordagem está boa, é comumcomun utilizá-la para vincular registros entre tabelas, então não se preocupe. Sobre os valores dos campos e nomes, é sempre boa prática usar nomes bem descritivos, seguindo um padrão para poder facilitar a leitura e manutenção do código.

E para aproximar a aplicação da realidade, como sugestão, você pode usar a técnica de um para muitos ou muitos para muitos (1:N/ N:N/ 1:1). No curso de Modelagem de banco de dados que tem aqui na Alura, você pode conhecer essa técnica, vou deixar o link aqui caso queira explorar:

Espero ter ajudado com as sugestões. Continue se dedicando, você está indo muito bem!

Bons estudos, Jvalves!