Ad - banco de dados i - unisul

594 palavras 3 páginas
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: 1. Em relação ao dados acima referente a 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: (3,0 pontos)

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.

2. Descreva os comandos SQL – DDL para a criação dos objetos do banco de dados com o modelo acima. (3,0 pontos)

Create table Professor ( Codigo_Professor Number(5) not null, Nome_Professor Varchar (30) not null, Data_Nasc Date, Cidade_Professor Number(5) not null, Primary Key(Codigo_Professor), Foreign Key (Codigo_Cidade) references CIDADE (Codigo_Cidade),
);

Create table Curso ( Codigo_Curso Number(5) not null, Nome_Curso Varchar(3) not null, Tipo_Curso_(Matutino/Vespertino/Norturno) Varchar(15) not null, Primary Key (Codigo_Curso), Foreign Key (Codigo_Professor, Codigo_Cidade) references PROFESSOR (Codigo_Professor, Codigo_Cidade),
);
Create table Alocacao ( Numero_Professor Number(5) not null, Curso_Professor Number(5) not null, Data_Alocacao Date not null, Primary Key (Codigo_Curso),
Foreign Key (Codigo_Curso, Codigo_Professor, Codigo_Cidade) references CURSO (Codigo_Curso, Codigo_Professor, Codigo_Cidade), );
Create table Cidade ( Cod_Cidade Number(5) not null, Nome_Cidade Varchar(30) not null, UF_Cidade Char(2) not null, Primary Key (Codigo_Cidade)
);

3. Dos comandos DML estudados, insira 5

Relacionados

  • Banco de dados
    357 palavras | 2 páginas
  • Banco de Dados UNISUL
    354 palavras | 2 páginas
  • deveres
    286 palavras | 2 páginas
  • Unidade de Aprendizagem: Contabilidade
    314 palavras | 2 páginas
  • Avaliação a distância - Contabilidade
    595 palavras | 3 páginas
  • Tecnologia
    603 palavras | 3 páginas
  • Mercados II Europa e Ásia
    939 palavras | 4 páginas
  • 39796 684 2 611287 AvaliacaoContabilidade
    559 palavras | 3 páginas
  • ADCONTA
    696 palavras | 3 páginas
  • Banco de dados
    821 palavras | 4 páginas