·

Sistemas de Informação ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

1 Considere o seguinte esquema relacional 30 VoosNumVoo Origem Destino Distância Horapartida Horachegada Aeronave NumAeronave NomeAeronave DistanciaCruzeiro Certificado IdFunc NumAeronave Funcionarios IdFunc NomeFunc Salario Atributos sublinhados chave principal Atributos em negrito chave estrangeira Observe que a relação Funcionários também descreve pilotos e outros tipos de funcionários todo piloto é certificado para alguma aeronave caso contrário ele ou ela não se qualificaria como piloto e apenas os pilotos são certificados para voar Vamos supor que todos os Voos são diretos Expresse em termos da álgebra relacional as seguintes consultas Qual é o nome dos funcionários que não são Pilotos Encontre os números das aeronaves que podem ser usadas em voos diretos de Bonn para Madras Lembrese que a distância de cruzeiro indica a distância que a aeronave pode voar sem precisar de abastecimento Qual é o Id dos Funcionários que estão certificados em pelo menos todas as aeronaves 2 Uma rede de televisão quer criar um sistema computacional para registrar informações sobre seus funcionários e a programação transmitida Na primeira fase somente quer contemplar os seguintes requisitos Programas e filmes são transmitidos neste canal As informações que você deseja registrar para cada filme são título diretor ator atriz e ano As informações que você deseja cadastrar sobre os programas são código do programa título horário e duração Existem diferentes tipos de programas documentais noticiosos concursos e para cada um deles conhecemos o seu código e descrição Os filmes veiculados são selecionados pelos diversos diretores da emissora Além disso os diretores dirigem os programas obtendo assim um percentual de lucro por programa Entre os funcionários da empresa além dos diretores estão apresentadores e pessoal de manutenção Para cada funcionário que deseja cadastrar RG nome primeiro sobrenome segundo sobrenome e endereço completo rua número complemento CEP cidade e estado Os apresentadores são responsáveis por apresentar os diversos programas da rede Há casos em que um programa é apresentado conjuntamente por mais de um apresentador e outros programas que não necessitam de apresentador Cada apresentador possui um cache O pessoal de manutenção realiza serviços em programas por exemplo montagem de cenário controle de som iluminação etc Um funcionário de manutenção pode realizar diversos serviços e um serviço pode ser feito por vários funcionários Para cada serviço são guardados a data em que foi realizado o número de horas despendidas e o tipo de trabalho realizado Desenhe um diagramado esquema ER para esta aplicação Discuta todas as considerações feitas por você e justifique suas escolhas para o projeto ER 40 3 Faça o mapeamento para o esquema relacional do esquema conceitual acima Defina as restrições de integridade necessárias e todas as considerações feitas por você 30 1 Qual é o nome dos funcionários que não são Pilotos Resultado πNomeFuncFuncionarios πNomeFuncFuncionarios IdFunc CertificadoIdFunc Esta expressão subtrai os nomes dos funcionários que são pilotos aqueles que estão na tabela Certificado do conjunto completo de nomes de funcionários tabela Funcionarios Encontre os números das aeronaves que podem ser usadas em voos diretos de Bonn para Madras Lembrese que a distância de cruzeiro indica a distância que a aeronave pode voar sem precisar de abastecimento Resultado πNumAeronaveAeronave DistanciaCruzeiro Distância Origem Bonn Destino Madras Aeronave DistânciaCruzeiro Distância Origem Bonn Destino Madras Voos Essa expressão junta a tabela Aeronave com a tabela Voos usando a distância de cruzeiro das aeronaves a distância do voo e as cidades de origem e destino para encontrar as aeronaves adequadas Qual é o Id dos Funcionários que estão certificados em pelo menos todas as aeronaves Resultado πIdFuncFuncionarios πIdFuncFuncionarios IdFunc CertificadoIdFunc Certificado Esta consulta subtrai os IDs dos funcionários que não estão certificados em pelo menos uma aeronave do conjunto completo de IDs de funcionários tabela Funcionarios Isso garante que apenas os funcionários certificados em todas as aeronaves sejam incluídos no resultado 2 3 Canal o Chave primaria codcanal o Atributos nomecanal numero Filme o Chave primaria codfilme o Chave estrangeira coddiretor codator o Atributos titulofilme ano Programa o Chave primaria codprog o Chave estrangeira codtipoProg o Atributos tituloprog horário duracao Apresentador o Chave primaria codapresntador o Chave estrangeira codfunc Tipoprog o Chave primaria codtipoProg o Atributos nometipo descricao Servprog o Chave primaria codservProg o Chave estrangeira codprograma o Atributos tiposervico data totalhoras Funcmanutencao o Chave primaria codmanutencao o Chave estrangeira codfunc Funcionário o Chave primaria codfunc o Chave estrangeira codendereco o Atributos nomefunc rg primeirosobrenome segundosobrenome Diretor o Chave primaria coddiretor o Chave estrangeira codfunc Ator o Chave primaria codator o Chave estrangeira codfunc Endereco o Chave primaria codendereco o Chave estrangeira codrua codcidade coduf o Atributos cep num Cidade o Chave primaria codcidade o Chave estrangeira coduf o Atributos nomecidade Uf o Chave primaria coduf o Atributos nomeuf Rua o Chave primaria codrua o Atributos nomerua TipoProg codtipoProg nometipo descricao 1 possui N Programa codprograma tituloprog horario duracao codtipoProg N transmite 1 Canal codcanal nomecanal numero 1 transmite N Filme codfilme titulofilme coddiretor codator ano N tem N seleciona N Diretor coddiretor codfunc 1 Ator codator codfunc 1 pode ser N N N dirige Funcmanutencao codmanutencao codfunc 1 pode ser N 1 apresenta Apresentador codapresentador codfunc 1 Funcionario codfunc nomefunc rg primeirosobrenome segundosobrenome codendereco 1 possui 1 endereco codendereco codrua num codcidade coduf cep 1 possui 1 possui 1 possui 1 possui 1 Rua codrua nomerua Uf coduf nomeuf Cidade codcidade nomecidade coduf 1 POSSUI 1 1 Qual é o nome dos funcionários que não são Pilotos Resultado πNomeFuncFuncionarios πNomeFuncFuncionarios IdFunc CertificadoIdFunc Esta expressão subtrai os nomes dos funcionários que são pilotos aqueles que estão na tabela Certificado do conjunto completo de nomes de funcionários tabela Funcionarios Encontre os números das aeronaves que podem ser usadas em voos diretos de Bonn para Madras Lembrese que a distância de cruzeiro indica a distância que a aeronave pode voar sem precisar de abastecimento Resultado πNumAeronaveAeronave DistanciaCruzeiro Distância Origem Bonn Destino Madras Aeronave DistânciaCruzeiro Distância Origem Bonn Destino Madras Voos Essa expressão junta a tabela Aeronave com a tabela Voos usando a distância de cruzeiro das aeronaves a distância do voo e as cidades de origem e destino para encontrar as aeronaves adequadas Qual é o Id dos Funcionários que estão certificados em pelo menos todas as aeronaves Resultado πIdFuncFuncionarios πIdFuncFuncionarios IdFunc CertificadoIdFunc Certificado Esta consulta subtrai os IDs dos funcionários que não estão certificados em pelo menos uma aeronave do conjunto completo de IDs de funcionários tabela Funcionarios Isso garante que apenas os funcionários certificados em todas as aeronaves sejam incluídos no resultado 2 3 Canal o Chave primaria codcanal o Atributos nomecanal numero Filme o Chave primaria codfilme o Chave estrangeira coddiretor codator o Atributos titulofilme ano Programa o Chave primaria codprog o Chave estrangeira codtipoProg o Atributos tituloprog horário duracao Apresentador o Chave primaria codapresntador o Chave estrangeira codfunc Tipoprog o Chave primaria codtipoProg o Atributos nometipo descricao Servprog o Chave primaria codservProg o Chave estrangeira codprograma o Atributos tiposervico data totalhoras Funcmanutencao o Chave primaria codmanutencao o Chave estrangeira codfunc Funcionário o Chave primaria codfunc o Chave estrangeira codendereco o Atributos nomefunc rg primeirosobrenome segundosobrenome Diretor o Chave primaria coddiretor o Chave estrangeira codfunc Ator o Chave primaria codator o Chave estrangeira codfunc Endereco o Chave primaria codendereco o Chave estrangeira codrua codcidade coduf o Atributos cep num Cidade o Chave primaria codcidade o Chave estrangeira coduf o Atributos nomecidade Uf o Chave primaria coduf o Atributos nomeuf Rua o Chave primaria codrua o Atributos nomerua