todos
Campus Virtual
Avaliação a Distância
Unidade de Aprendizagem: Princípios de Banco de Dados
Curso: GESTÃO EM T.I.
Professor: LUCIANO JOSE SAVIO
Nome do aluno: ODESIO LISANDRO PEREIRA
Data: 24/02/201
Sejam os seguintes depósitos de dados, que representam o processo de alocação de um professor em um determinado curso, ou seja, que representa em qual cidade o professor mora, e em qual curso ministra aulas:
Questão1 - (3,0 pontos)
Em relação aos dados acima referentes à alocação de um professor em um determinado curso, crie um modelo E.R. normalizado, utilizando uma das ferramentas cases estudadas no livro didático, implementando as seguintes regras básicas:
O que identifica o professor é o seu código.
O que identifica o curso é o código do curso.
O que identifica a alocação é o código do professor e o código do curso.
O que identifica a cidade é o código da cidade
Um professor deve morar numa cidade.
Um professor pode ser alocado em vários cursos.
Um curso pode ser lecionado por vários professores.
PROFESSOR
CURSO
Codigo integer(5) NN (PKF)
1
N
Codigo integer(5) NN(PKF)
Nome varchar (30)
NN
N
1
Nome
Varchar(30)
NN
Data de Nascimento
Date
NN
Turno:Mat./Vesp./Not.
Varchar(15)
NN
Cidade integer(5) NN
ALOCAÇÃO N
1
CIDADE
Curso
Integer (5)
(PKF)
Codigo integer(5) (PK)
Professor
Integer (5)
(PKF)
Nome
Varchar(30)
NN
Data de Alocação
Date
NN
U.F. varchar(2) NN
Questão 2 - (3,0 pontos)
Descreva os comandos SQL - DDL para a criação dos objetos do banco de dados com o modelo acima.
R: Create table professor(
Código integer(5),
Nome varchar(30),
Data_de_nascimento Date,
Cidade integer(5));
Create table curso(
Código integer(5),
Nome varchar(30),
Turno_mat_vesp_not varchar(15));
Create table alocação(
Curso