1
resposta

[ProjetosSQl] O que aprendemos?

  1. Criar tabelas através do comando CREATE TABLE;
CREATE TABLE tabelacategorias(id_categoria INT PRIMARY KEY);
CREATE TABLE tabelafornecedores(id INT primary key);
  1. Alterar e excluir tabelas com os comandos ALTER TABLE e DROP TABLE;
ALTER TABLE tabelacategorias ADD Descrição VARCHAR (250);
drop table tabelafornecedores;
  1. O que é uma chave primária e como criá-la através do comando PRIMARY KEY;
    Resposta: Uma PRIMARY KEY é uma identificação única de um determinado dado dentro da tabela;

  2. O que é uma chave estrangeira e como criá-la através do comando FOREIGN KEY.
    Resposta: A FOREIGN KEY é chave onde permite a ligação entre duas tabelas, no caso abaixo a FOREIGN KEY Categoria e Fornecedor permite uma relação entre a tabelaprodutos e as tabelas: tabelacategoria e tabelafornecedor.

CREATE TABLE tabelaprodutos(
  ID_Produto INT PRIMARY KEY,
  Nome_do_produto VARCHAR,
  Descrição 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

Olá, Michael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o CREATE TABLE para estruturar tabelas com SQL, utilizou muito bem o ALTER TABLE para modificar a estrutura existente e ainda compreendeu a importância da FOREIGN KEY para estabelecer relações entre tabelas de forma consistente.

Uma dica interessante para o futuro é aplicar o comando ON DELETE CASCADE ao criar chaves estrangeiras, garantindo que registros relacionados sejam removidos automaticamente quando a referência principal for excluída. Assim:

CREATE TABLE tabelaprodutos(
  ID_Produto INT PRIMARY KEY,
  Nome_do_produto VARCHAR(100),
  Categoria INT,
  FOREIGN KEY (Categoria) REFERENCES tabelacategorias (id_categoria) ON DELETE CASCADE
);

Isso faz com que a integridade referencial seja mantida sem necessidade de exclusões manuais adicionais.

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

Abraço e bons estudos!

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