Ad - banco de dados i - unisul

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (594 palavras )
  • Download(s) : 0
  • Publicado : 8 de agosto de 2012
Ler documento completo
Amostra do texto
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 ministraaulas:

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 livrodidá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 doprofessor 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áriosprofessores.



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),
ForeignKey (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...
tracking img