Um banco de dados completo. Dadas as relações abaixo:
instrutores(codigo_do_instrutor, nome, telefone, data_de_admissao)
nota: data_de_admissao default sysdate
cursos(codigo_do_curso, nome, carga_horaria, preco)
nota: nome not null e unique
alunos(matricula, nome, endereço, cidade_do_aluno, estado_do_aluno)
nota: cidade_do_aluno default 'São Paulo',
nota: estado_do_aluno default 'SP' e in ('SP','MG','RJ','ES')
turmas(codigo_da_turma, codigo_do_curso, codigo_do_instrutor, preco_hora_instrutor, sala)
nota: preco_hora_instrutor default 0
historico(codigo_da_turma, matricula, nota)
1. Desenhe o modelo ER e construa as tabelas instrutores, cursos, alunos, turmas e
historico. As chaves primárias encontram-se grifadas e as chaves estrangeiras em
azul/itálico. Restrições adicionais sobre os dados (como not null, default e check) seguem a
definição da relação. Adote nomes padronizados para os campos e restrições (os nomes
acima são apenas lógicos). O formato e o tamanho dos atributos deve atender a inserção dos
dados que encontram-se no script lab3.sql, a ser executado para popular as tabelas. Forneça
ao professor, ao final da atividade, um arquivo com o DESC das tabelas criadas e um
SELECT * de cada uma das relações geradas.
Download

Lab03 - Mackenzie