Teste seus conhecimentos antes de avançar

Antes de passar para o próximo capítulo, vamos revisar rapidamente o que você aprendeu até agora sobre restrições de chave e atributos. Se você não tiver certeza da resposta, revise rapidamente os capítulos 2 e 3, respectivamente.

Vamos pensar em uma entidade do tipo aluno ("student"). Um aluno tem:

  • um sobrenome (last name) com até 128 caracteres (obrigatório);
  • um número de previdência social (social security number) exclusivo, composto apenas de números inteiros, que deve servir de chave;
  • um telefone (phone number) de comprimento fixo igual a 12, composto de números e caracteres (mas alguns alunos não têm).

Este exercício faz parte do curso

Introdução aos Bancos de Dados Relacionais em SQL

Ver Curso

Instruções de exercício

  • Com base na descrição acima de uma entidade tipo aluno, crie uma chamada tabela students com os tipos de coluna corretos.
  • Adicione uma PRIMARY KEY para o número de previdência social, ssn.

Observe que não há exigência formal quanto ao comprimento da coluna de números inteiros. O aplicativo deve conferir se é um SSN válido!

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

-- Create the table
___ ___ students (
  last_name ___(___) ___ ___,
  ssn ___ ___,
  phone_no ___(___)
);