Banco de dados
Universidade do Sul de Santa Catarina – Unisul Campus Virtual [pic] I Atividade de avaliação a distância (AD) Disciplina: Banco de Dados Curso: Tecnologia da Informação Professor Tutor: Tatiane dos Santos Leal Nome do aluno: Data: 18/08/2010 Orientações: Procure o professor Entregue a atividade OF4 p Esta atividade é obrigatória e fará parte da sua média final. Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA). 1.
Sejam os seguintes depósitos de dados, que representam o processo de alocação de um professor em um determinado urso, ou seja que representa em qual cidade o professor mora, e em qual curso ministra aulas: DADO OPCIONAL PROFESSOR Código I TIPO I Integer(5) Varchar(30) Não Tipo Turno (Matutino/Vespertino/Noturno) Varchar(15) I ALOCACAO Curso Professor I Não Data alocação I CIDADE Nome Integer(5) Date I varchar(30) I Varchar(2) Em relação ao dados acima referente a alocação de um professor em um determinado curso, crie um modelo E. R. ormalizado, 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 leciona professores 2) Descreva os comandos SQL – DDL para a criação dos objetos do banco de dados com o modelo acima. (3 pontos) RESPOSTA.
Foram utilizados comandos DML para criação do banco de dados (create database), criação das tabelas (create table), mplementação de chaves primarias e estrangeiras (primary key e foreign key), bem como os comandos SQL – DLL Varchar, int, date. CREATETABLE professor’ ( Codigo_professor• int(5) NOT NULI- Nome_professor• varchar(30) NOT NIJL_C Data_nasc• date DEFAULT NIJLL, ‘cidade’ int(5) NOT NULL, PRIMARY KEY C codgo professor-) ) ENGINE=lnnoDB DEFAULT CHARSET=latin1 CREATE TABLE -curso’ ( Codigo_Curso• int(5) NOT NULO Nome_Curso varchar(30) NOT NULI_, ‘TiP0_ urno’ varchar(15) NOT NULL, PRIMARY KEY ( • codgo_curso • )
CREATE TABLE • cidade- ( Codigo_Cidade int(5) NOT NULI_, Nome_Cidade• varchar(30) NOT NULO ‘UF_Cidade’ varchar(2) NOT NULL, PRIMARY KEY C codgo Cidade 3 985,4) Para a tabela Curso: código – nome – tipo/turno O comando é: insert into Curso values AS linhas sao: (1 Para a tabela Alocação: curso – professor – data O comando é: insert into Alocação values As linhas são: (1 , 10-2-2010) 1-2-2010) (44,13-2-2010) Para a tabela Cidade: código – nome – UF O comando é insert into Cidade values As linhas são: (1 ,”MANAUS”,”AM”) VIS 4DF4