BANCO DE DADOS
Ensaios: BANCO DE DADOS. Pesquise 862.000+ trabalhos acadêmicosPor: djgiggio • 28/2/2014 • 331 Palavras (2 Páginas) • 399 Visualizações
Questão1 - (3,0 pontos)
Em relação aos dados acima referentes à 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:
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.
Questão 2 - (3,0 pontos)
Descreva os comandos SQL - DDL para a criação dos objetos do banco de dados com o modelo acima.
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 (Codigo_Professor) references Professor (Codigo_Professor);
)
Criar Tabela Alocacao
-- Table Alocacao
CREATE TABLE Alocacao
(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 Alocacao 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
...