1
resposta

Resposta do exercício 4 Criação da tabela de clientes

Oi, resolvi deixar todos como NOT NULL pois acho necessário que a tabela clientes tenha todas essas informações preenchidas.

  1. CREATE TABLE [CLIENTE]
  2. ([CPF] VARCHAR(11) NOT NULL,
  3. [NOME] VARCHAR (100) NOT NULL,
  4. [ENDEREÇO] VARCHAR(150) NOT NULL,
  5. [BAIRRO] VARCHAR(50) NOT NULL,
  6. [CIADADE] VARCHAR(50) NOT NULL,
  7. [ESTADO] VARCHAR(50) NOT NULL,
  8. [CEP] VARCHAR(8) NOT NULL,
  9. [DATA NASCIMENTO] DATE NOT NULL,
  10. [IDADE] INT NOT NULL,
  11. [SEXO] VARCHAR(1) NOT NULL,
  12. [LIMITE CRÉDITO] FLOAT NOT NULL,
  13. [VOLUME COMPRA] FLOAT NOT NULL,
  14. [PRIMEIRA COMPRA] BIT NOT NULL,
  15. CONSTRAINT [PK_CPF] PRIMARY KEY CLUSTERED ([CPF]))
1 resposta

Olá Thiago, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

Isso dependerá da regra de negócio, de onde você está atuando. Se você acha que é necessário que todas as informações da tabela clientes sejam preenchidas, então faz sentido deixar todas as colunas como NOT NULL. No entanto, é importante lembrar que isso pode tornar a inserção de dados na tabela um pouco mais complicada, pois todas as informações precisam ser fornecidas.

Por exemplo, a coluna "PRIMEIRA COMPRA", usualmente pode ser preenchida posteriormente, pois na tabela Clientes os dados de maior relevância são os dados pessoais.

De qualquer forma, a decisão de deixar ou não as colunas como NOT NULL depende das necessidades do seu projeto.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software