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
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 ___(___)
);