Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: INTEGRAÇÃO COM BANCO DE DADOS Aluno: 202211538115 - THIAGO RODRIGUES FERNANDES DE OLIVEIRA Professor: JANDER VINICIUS PEREIRA Turma: 9001/AA Avaliação: 5,00 Nota Trab.: Nota Partic.: Nota SIA: 7,0 pts 1. Ref.: 1038015 Pontos: 0,00 / 1,00 A frase : "Os funcionários podem, desde que desejem, participar de atividades" nos indica que A cardinalidade de máxima de atividade para funcionário é 1 A cardinalidade de máxima de funcionário para evento é 1 A cardinalidade de máxima de funcionário para atividade é 1 A cardinalidade de máxima de funcionário para atividade é N A cardinalidade de máxima de atividade para funcionário é N Respondido em 08/03/2023 18:51:57 2. Ref.: 1038030 Pontos: 1,00 / 1,00 Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos: Associação Dado Entidade Classe Informação Respondido em 08/03/2023 19:07:17 3. Ref.: 1038011 Pontos: 1,00 / 1,00 Considere o seguinte enunciado Cada funcionário possui um único número de matricula, nome endereço ( composto de rua, nr , complemento , cep, bairro , cidade e UF) e telefone ( tem que ter um mas pode ser mais de um). Podemos afirmar que o atributo matricula da entidade Funcionário é. Não único, simples, monovalorado e obrigatorio Não único, composto, monovalorado e opcional Único, simples, monovalorado e opcional Único, simples, monovalorado e obrigatorio Único, composto, monovalorado e obrigatorio Respondido em 08/03/2023 19:15:03 4. Ref.: 1038035 Pontos: 1,00 / 1,00 O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: conceitual hierárquico externo físico interno Respondido em 08/03/2023 19:15:48 5. Ref.: 1039092 Pontos: 0,00 / 1,00 Considere as seguintes tabelas ESPECIALIDADE (id_espec(PK), nome_espec) MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) Analise o seguinte comando: Select * From Especialidade Where id_espec not in ( Select distinct id_espec from medico) O comando de junção que produz o mesmo resultado é: Select E.* From Especialidade E Inner Join Medico M on M.id_espec = E.id_espec where M.id_med is null Select E.* From Especialidade E Right Join Medico M on M.id_espec = E.id_espec Select E.* From Especialidade E Left Join Medico M on M.id_espec = E.id_espec Select E.* From Especialidade E Rigth Join Medico M on M.id_espec = E.id_espec where M.id_med is null Select E.* From Especialidade E Left Join Medico M on M.id_espec = E.id_espec where M.id_med is null Respondido em 08/03/2023 19:25:00 6. Ref.: 1038036 Pontos: 1,00 / 1,00 Os metadados de um SGBD são armazenados no: Processador de DDL. Otimizador de Consultas. Catálogo do Sistema. Na fonte de requisição de DML. Processador de DML. Respondido em 08/03/2023 19:19:40 7. Ref.: 1039082 Pontos: 1,00 / 1,00 Considere as seguintes tabelas: ESPECIALIDADE (id_espec(PK), nome_espec) MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) Na consulta SELECT COUNT(*), ID_ESPEC FROM MEDICO GROUP BY ID_ESPEC HAVING COUNT(*) > 100 Podemos afirmar que: Ela retorna o numero de médicos das diferentes especialidades para as especialidades com mais de 100 ocorrências Porque A clausula having estabelece uma condição que o grupo deve obedecer para retornar Analisando as afirmações acima, conclui-se que: a primeira afirmação é falsa, e a segunda é verdadeira. as duas afirmações são falsas. as duas afirmações são verdadeiras, e a segunda não justifica a primeira. a primeira afirmação é verdadeira, e a segunda é falsa. as duas afirmações são verdadeiras, e a segunda justifica a primeira. Respondido em 08/03/2023 19:44:14 8. Ref.: 1039077 Pontos: 0,00 / 1,00 Dada a instrução SQL: SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; É correto afirmar que serão selecionados todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida. apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida. Respondido em 08/03/2023 19:27:37 9. Ref.: 1039083 Pontos: 0,00 / 1,00 Considere as seguintes tabelas: PACIENTE (id_pac (PK), nome_pac, sexo, fone_pac, dt_nasc) ESPECIALIDADE (id_espec(PK), nome_espec) MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) CONSULTA (id_cons(PK), dt_marcada, dt_realizada, vl_cons, id_pac(FK para paciente), id_med(FK para medico)) O comando que retornaria o id do paciente e o total pago por ele em consultas seria: SELECT ID_PAC, COUNT(VL_CONS) FROM CONSULTA GROUP BY ID_PAC SELECT ID_PAC, AVG(VL_CONS) FROM CONSULTA GROUP BY ID_PAC SELECT ID_PAC, SUM(VL_CONS) FROM CONSULTA HAVING ID_PAC SELECT ID_PAC, SUM(VL_CONS) FROM CONSULTA SELECT ID_PAC, SUM(VL_CONS) FROM CONSULTA GROUP BY ID_PAC Respondido em 08/03/2023 19:45:04 10. Ref.: 1038014 Pontos: 0,00 / 1,00 Considere o seguinte enunciado Os eventos podem ser externos ou internos. Cada eventos é identificado por um código. É necessário que se saiba a descrição e a a data de cada evento. podemos afirmar que O atributo codigo será a chave primária da tabela Evento Porque Os atributos identificadores das entidades são chaves candidatas naturais das tabelas Analisando as afirmações acima, conclui-se que: as duas afirmações são falsas. as duas afirmações são verdadeiras, e a segunda não justifica a primeira. a primeira afirmação é falsa, e a segunda é verdadeira. as duas afirmações são verdadeiras, e a segunda justifica a primeira. a primeira afirmação é verdadeira, e a segunda é falsa. Respondido em 08/03/2023 19:31:56 Anotações: Avaliação realizada no navegador SIA.
Compartilhar