Ad - banco de dados i - unisul
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