Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução de Progressão - 11. Faça como eu fiz: criando tabelas e entendo os tipos de chaves

create TABLE tabelaprodutos (
  id_produto INT PRIMARY key,
  nome_do_produto VARCHAR (250),
  descricao TEXT,
  categoria INT,
  preco_de_compra DECIMAL (10,2),
  unidade VARCHAR (50),
  fornecedor INT ,
  data_de_inclusao DATE,
  FOREIGN KEY (categoria) REFERENCES tabelacategorias (id_categoria), 
  FOREIGN KEY (fornecedor) REFERENCES tabelafornecedores (id)
  );
1 resposta

Bom dia, Apollo! Tranquilo?

Gostei demais da sua solução, continue assim!

Mandou muito bem explorando o CREATE TABLE para estruturar dados com SQL, aplicou de maneira eficiente o FOREIGN KEY para relacionar tabelas e entendeu como usar o DECIMAL para definir valores monetários com precisão.

E um detalhe curioso para aprimorar seria adicionar a cláusula AUTO_INCREMENT na chave primária para facilitar a inserção de novos produtos sem precisar informar manualmente o id_produto. Exemplo:

id_produto INT PRIMARY KEY AUTO_INCREMENT,

Isso faz com que o banco de dados gere automaticamente os identificadores únicos.

Para aprimorar suas soluções, algumas boas práticas são:

  • Consistência: usar nomes de colunas padronizados e claros.
  • Integridade: aplicar restrições como NOT NULL em campos obrigatórios.
  • Normalização: garantir que categorias e fornecedores estejam bem estruturados em tabelas separadas.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: o que você gostaria de praticar mais agora, criar consultas SQL para manipular os dados dessa tabela ou explorar índices para otimizar a performance das buscas?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!