Enunciados de questões e informações de concursos
Maria tem uma planilha Excel 2010 na qual armazena os dados sobre alunos e cursos.
A planilha possui cinco colunas, como mostrado no pequeno trecho a seguir.
A | B | C | D | E | |
1 | Matricula | CPF | Nome | CodigoCurso | NomeCurso |
2 | 101 | 123456789011 | Rafael | MAT | Matemática |
3 | 102 | 09876543211 | Carlos | MAT | Matemática |
4 | 103 | 65432178909 | Joana | ||
5 | 105 | 87986765432 | Ana | ENG | Engenharia |
6 | DIR | Direito |
Sabe-se que
1. não há dois alunos com o mesmo CPF;
2. não há dois alunos com a mesma matrícula;
3. não há dois cursos com o mesmo nome;
4. não há dois cursos com o mesmo código;
5. não há aluno com mais de um curso;
6. há alunos que não têm curso;
7. há cursos que não têm alunos.
Para representar esses dados em um banco de dados relacional, Maria preparou vários comandos SQL.
Assinale a opção que apresenta aquele que está de acordo com todos os requisitos mencionados acima.
create table curso(
codigocurso char(3) not null primary key,
nomecurso varchar(128) not null)
create table aluno(
matricula int not null primary key, cpf varchar(11) not null unique,
nome varchar(50) not null, codigocurso char(3) not null,
foreign key (codigocurso) references curso(codigocurso))
create table curso(
codigocurso char(3) not null primary key,
nomecurso varchar(128) not null unique)
create table aluno(
matricula int not null primary key, cpf varchar(11) not null unique,
nome varchar(50) not null, codigocurso char(3),
foreign key (codigocurso) references curso(codigocurso))
create table curso(
codigocurso char(3) not null primary key,
nomecurso varchar(128) not null unique)
create table aluno(
matricula int not null primary key, cpf varchar(11) not null unique,
nome varchar(50) not null,
foreign key (codigocurso) references curso(codigocurso))
create table curso(
codigocurso char(3) not null primary key,
nomecurso varchar(128) not null unique,
foreign key (codigocurso) references aluno(codigocurso))
create table aluno(
matricula int not null primary key, cpf varchar(11) not null unique,
nome varchar(50) not null, codigocurso char(3) not null)