TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco de Dados I

Seminário: Banco de Dados I. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/8/2013  •  Seminário  •  680 Palavras (3 Páginas)  •  335 Visualizações

Página 1 de 3

Universidade do Sul de Santa Catarina – Unisul

Campus Virtual

Atividade de Avaliação a Distância

Disciplina: Banco de Dados I

Curso: Tecnologia da Informação

Professor:

Nome do aluno:

Data:

Orientações:

 Procure o professor sempre que tiver dúvidas.

 Entregue a atividade no prazo estipulado.

 Esta atividade é obrigatória e fará parte da sua média final.

 Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).

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)

Resposta:

Criar Tabela Professor

CREATE TABLE Professor

(

Codigo_Professor Int(5) NOT NULL DEFAULT 5,

Codigo Cidade Int(5) NOT NULL,

Nome Varchar(30) NOT NULL,

Data de Nascimento Date,

Cidade Int(5) NOT NULL,

PRIMARY KEY (Codigo),

Foreign Key (Código_cidade) references Cidade (Codigo_Cidade);

Foreign Key (código_curso) references Curso (Codigo_Curso);

)

Criar Tabela Curso

CREATE TABLE Curso

(

Codigo_Curso Int(5) NOT NULL,

Codigo_Professor Int(5) NOT NULL,

Nome Varchar(30) NOT NULL,

Tipo Turma (M/V/N) Varchar(15) NOT NULL

PRIMARY KEY (Codigo)

Foreign Key (Código_Professor) references Professor (Codigo_Professor);

)

Criar Tabela Alocação

-- Table Alocação

CREATE TABLE Alocação

(

Codigo Curso Int(5) NOT NULL,

Codigo Professor Int(5) NOT NULL DEFAULT 5,

Codigo Cidade Int(5) NOT NULL,

Curso Int(5) NOT NULL,

Professor Int(5) NOT NULL,

Data Alocação Date NOT NULL

Foreign Key (Codigo_Professor) references Professor (Codigo_Professor);

Foreign Key (Codigo_Curso) references Curso (Codigo_Curso);

Foreign Key (Codigo_Cidade) references Cidade (Codigo_Cidade);

)

Criar Tabela Cidade

CREATE TABLE Cidade

(

Codigo_Cidade Int(5) NOT NULL,

Nome Varchar(30) NOT NULL,

U.F Varchar(2) NOT NULL

PRIMARY KEY (Codigo_Cidade)

)

3. Dos comandos DML estudados, insira 5 linhas para cada tabela criada na questão 2, utilizando o comando

...

Baixar como (para membros premium)  txt (5.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com