PRINCIPIO BANDO DE DADOS
Exames: PRINCIPIO BANDO DE DADOS. Pesquise 862.000+ trabalhos acadêmicosPor: rodsan • 16/3/2015 • 415 Palavras (2 Páginas) • 307 Visualizações
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.
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.
Create table Curso(Codigo_Curso Integer(5) not null, Nome_Curso Varchar(30)not null, Turno Varchar(15) not null));
Create table Professor(Codigo_Professor Integer(5) not null, Nome_ProfessorVarchar(30) not null, Cidade Integer(5) not null, Data_Nascimento Date notnull));
Create table Alocacao(Curso_Aloc Integer(5)not null, Professor_Aloc Integer(5)not null, Data not null));
Create table Cidade(Codigo_Cidade Integer(5) not null, Nome_CidadeVarchar(30) not null, UF_Cidade Varchar not null));
Questão 3 - (2,0 pontos)
Dos comandos DML estudados, insira 5 linhas para cada tabela criada na questão 2, utilizando o comando de inserção.
Isert Into Curso NOME_CURSO ´TECNOLOGIA INFORMACAO´;
UpDate Curso Set NOME_CURSO=´TECNOLOGIA INFORMACAO´, WHERE
NOME_CURSO´TECNOLOGIA DA INFORMACAO´;
Delete from NOME_CURSO Where Upper = ´tecnologia da informacao´
Delete from NOME_CURSO where =`TECNOLOGIA DA INFORMACAO´;
Drop Table NOME_CURSO;
Insert into Professor (nome, cidade, data) values (´maria´, ´salvador´,´250180;
Insert into Professor ´jose´;
Insert into Professor ´rodrigo´;
Insert into Professor ´ana´;
Insert Into Alocacao (2,´joao´,´tecnologia da informacao´) ;
Insert Into Alocacao (2,´maria´,´tecnologia da informacao´) ;
Insert Into Alocacao (2,´jose´,´tecnologia da informacao´) ;
...