Prévia do material em texto
Prof. M.Sc. Anderson Simeão FACULDADE DE EDUCAÇÃO TECNOLÓGICA DO ESTADO DO RIO DE JANEIRO CURSO DE SISTEMAS PARA INTERNET – 3º PERÍODO DISCIPLINA: GESTÃO DE PROJETO DE BANCO DE DADOS AVALIAÇÃO PARCIAL PARA A P1 Dadas as tabelas abaixo com seus respectivos atributos, utilize os operadores da Álgebra Relacional e obtenha o que se pede em seguida: σ ᴜ ꓵ ⋈ ÷ Tabelas: PACIENTE(pac_mat, pac_nome, pac_mes_aniv, pac_genero) ESPECIALIDADE(esp_cod, esp_nome) MEDICO(med_crm, med_nome) LABORATORIO(lab_cod, lab_nome) CONSULTA(con_numero, con_data, con_hora, con_num_sala, con_situac, pac_mat, med_crm) MEDICAMENTO(mdc_cod, mdc_nome, lab_cod) SINTOMA(sin_cod, sin_nome) EFEITO_COLATERAL(mdc_cod, sin_cod) RECEITA(con_numero, mdc_cod, rec_quant) CONTRA_INDICACAO(pac_mat, mdc_cod) FORMACAO(med_crm, esp_cod) 1 – Nome dos pacientes de gênero F. T1 σpac_genero = “F”(PACIENTE) T2 pac_nome(T1) 2 – Nome dos pacientes e dos médicos das consultas do dia 19/02/2022. T1 PACIENTE⋈pac_mat = pac_matCONSULTA T2 T1⋈med_crm = med_crmMEDICO T3 σcon_data = “19/02/2022”(T2) T4 pac_nome, med_nome(T3) 3 – Nomes dos médicos de especialidade PEDIATRIA. T1 MEDICO⋈med_crm = med_crm FORMACAO T2 T1⋈esp_cod = esp_codESPECIALIDADE T3 σesp_nome = “PEDIATRIA”(T2) T4 med_nome(T3) 4 – Nome dos pacientes que receberam receita do medicamento AMOXIL e quantidade receitada. T1 PACIENTE⋈pac_mat = pac_mat CONSULTA T2 T1⋈con_numero = con_numeroRECEITA T3 T2⋈mdc_cod = mdc_codMEDICAMENTO T4 σmdc_nome = “AMOXIL”(T3) T5 pac_nome, rec_quant(T4) 5 – Nome de cada laboratório acompanhado dos seus medicamentos. T1 LABORATORIO⋈lab_cod = lab_codMEDICAMENTO T2 lab_nome, mdc_nome(T1) Prof. M.Sc. Anderson Simeão 6 – Nome dos médicos de especialidade CARDIOLOGIA que têm consulta em 20/02/2022. T1 MEDICO⋈med_crm = med_crm FORMACAO T2 T1⋈esp_cod = esp_codESPECIALIDADE T3 T2⋈med_crm = med_crmCONSULTA T4 σesp_nome = “CARDIOLOGIA” and con_data = “20/02/2022”(T3) T5 med_nome(T4) 7 – Nome dos pacientes que fazem aniversário no mês de julho. T1 σpac_mes_aniv = 07(PACIENTE) T2 pac_nome(T1) 8 – Nome dos médicos que não atenderam em 19/02/2022. T1 MEDICO⋈med_crm = med_crm CONSULTA T2 σcon_data = “19/02/2022”(T1) T3 med_nome(T2) T4 med_nome(MEDICO) T5 T4 – T3 9 – Nome dos pacientes que tiveram consulta em janeiro de 2022. T1 PACIENTE⋈pac_mat = pac_matCONSULTA T2 σcon_data >= “01/01/2022” and con_data <= “31/01/2022”(T1) T3 pac_nome(T2) 10 –Nome dos médicos que não são pediatras. T1 med_nome(MEDICO) T2 MEDICO⋈med_crm = med_crm FORMACAO T3 T2⋈esp_cod = esp_codESPECIALIDADE T4 σesp_nome = “PEDIATRIA”(T3) T5 med_nome(T4) T6 T1 – T5 11 – Nome dos médicos com suas respectivas especialidades. T1 MEDICO⋈med_crm = med_crm FORMACAO T2 T1⋈esp_cod = esp_codESPECIALIDADE T3 med_nome, esp_nome(T2) 12 – Nome dos laboratórios que tiveram medicamentos seus receitados em 10/02/2022. T1 CONSULTA⋈con_numero = con_numeroRECEITA T2 T1⋈mdc_cod = mdc_codMEDICAMENTO T3 T2⋈lab_cod = lab_codLABORATORIO T4 σcon_data = “10/02/2022”(T3) T5 lab_nome(T4) Prof. M.Sc. Anderson Simeão 13 – Nome dos ortopedistas que não atenderam em 19/02/2022. T1 MEDICO⋈med_crm = med_crm FORMACAO T2 T1⋈esp_cod = esp_codESPECIALIDADE T3 σesp_nome = “ORTOPEDIA”(T2) T4 med_nome(T3) T5 MEDICO⋈med_crm = med_crm CONSULTA T6 σcon_data = “19/02/2022”(T5) T7 med_nome(T6) T8 T4 – T7 14 – Nome dos pacientes que cancelaram consultas no mês de fevereiro de 2022. T1 PACIENTE⋈pac_mat = pac_matCONSULTA T2 σcon_data >= “01/02/2022” and con_data <= “28/02/2022” and con_situac = “Cancelada”(T1) T3 pac_nome(T2) 15 – Nome dos medicamentos que causam AZIA. T1 MEDICAMENTO⋈mdc_cod = mdc_codEFEITO_COLATERAL T2 T1⋈sin_cod = sin_codSINTOMA T3 σsin_nome = “AZIA”(T2) T4 mdc_nome(T3) 16 – Nome dos medicamentos que causam AZIA e CEFALEIA. T1 MEDICAMENTO⋈mdc_cod = mdc_codEFEITO_COLATERAL T2 T1⋈sin_cod = sin_codSINTOMA T3 σsin_nome = “AZIA” (T2) T4 mdc_nome(T3) T5 σsin_nome = “CEFALEIA” (T2) T6 mdc_nome(T5) T7 T4 ꓵ T6 17 – Nome dos medicamentos que causam AZIA ou CEFALEIA. T1 MEDICAMENTO⋈mdc_cod = mdc_codEFEITO_COLATERAL T2 T1⋈sin_cod = sin_codSINTOMA T3 σsin_nome = “AZIA” or sin_nome = “CEFALEIA”(T2) T4 mdc_nome(T3) 18 – Nome dos medicamentos que causam HIPOTENSÃO e foram receitados em fevereiro de 2022. T1 CONSULTA⋈con_numero = con_numeroRECEITA T2 T1⋈mdc_cod = mdc_codMEDICAMENTO T3 T2⋈mdc_cod = mdc_codEFEITO_COLATERAL T4 T3⋈sin_cod = sin_codSINTOMA T5 σsin_nome = “HIPOTENSÃO” and con_data >= “01/02/2022” and con_data <= “28/02/2022” (T4) T6 mdc_nome(T4) Prof. M.Sc. Anderson Simeão 19 – Nome dos medicamentos que causam CEFALEIA mas não causam AZIA. T1 MEDICAMENTO⋈mdc_cod = mdc_codEFEITO_COLATERAL T2 T1⋈sin_cod = sin_codSINTOMA T3 σsin_nome = “CEFALEIA” (T2) T4 mdc_nome(T3) T5 σsin_nome = “AZIA” (T2) T6 mdc_nome(T5) T7 T4 - T6 20 – Nome dos pacientes que não podem tomar AMOXIL. T1 PACIENTE⋈pac_mat = pac_mat CONTRA_INDICAÇÃO T2 T1⋈mdc_cod = mdc_codMEDICAMENTO T3 σmdc_nome = “AMOXIL”(T2) T4 pac_nome(T3) 21 – Nome dos pacientes do gênero M que consultaram em janeiro de 2022 com médico cardiologista. T1 PACIENTE⋈pac_mat = pac_matCONSULTA T2 T1⋈med_crm = med_crmMEDICO T3 T2⋈med_crm = med_crm FORMACAO T4 T3⋈esp_cod = esp_codESPECIALIDADE T5 σpac_genero = “M” and con_data >= “01/01/2022” and con_data <= “31/01/2022” and esp_nome = “CARDIOLOGIA”(T4) T6 pac_nome(T5) 22 – Nome dos médicos que receitaram algum medicamento que causa URTICÁRIA. T1 CONSULTA⋈con_numero = con_numeroRECEITA T2 T1⋈mdc_cod = mdc_codMEDICAMENTO T3 T2⋈mdc_cod = mdc_codEFEITO_COLATERAL T4 T3⋈sin_cod = sin_codSINTOMA T5 T4⋈med_crm = med_crmMEDICO T6 σsin_nome = “URTICÁRIA” (T5) T7 med_nome(T6) 23 – Nome dos medicamentos que podem causar FEBRE, acompanhados do nome de seus respectivos laboratórios. T1 LABORATORIO⋈lab_cod = lab_codMEDICAMENTO T2 T1⋈mdc_cod = mdc_codEFEITO_COLATERAL T3 T2⋈sin_cod = sin_codSINTOMA T4 σsin_nome = “FEBRE” (T3) T5 mdc_nome, lab_nome(T4) 24 – Nome das especialidades que não possuem nenhum médico habilitado. T1 esp_nome(ESPECIALIDADE) T2 ESPECIALIDADE⋈esp_cod = esp_codFORMAÇÃO T3 esp_nome(T2) T4 T1 – T3 Prof. M.Sc. Anderson Simeão 25 – Nome dos medicamentos que todos os pacientes podem tomar. T1 mdc_nome(MEDICAMENTO) T2 MEDICAMENTO⋈mdc_cod = mdc_codCONTRA_INDICAÇÃO T3 mdc_nome(T2) T4 T1 – T3 26 – Nome dos médicos que atenderam na sala 10 em 16/01/2022. T1 MEDICO⋈med_crm = med_crm CONSULTA T2 σcon_num_sala = 10 and con_data = “16/01/2022”(T1) T3 med_nome(T2) 27 – Nome dos médicos que não atenderam na sala 10 em 16/01/2022. T1 MEDICO⋈med_crm = med_crm CONSULTA T2 σcon_num_sala ≠ 10 and con_data = “16/01/2022”(T1) T3 med_nome(T2) 28 – Número das consultas que não geraram receita, acompanhado dos nomes do paciente e do médico. T1 con_numero(CONSULTA) T2 con_numero(RECEITA) T3 T1 – T2 T4 T3⋈ con_numero = con_numero CONSULTA T5 T4⋈ pac_mat = pac_mat PACIENTE T6 T5⋈ med_crm = med_crm MEDICO T7 con_numero, pac_nome, med_nome(T6) 29 – Nome dos laboratórios que não tiveram nenhum medicamento receitado no mês de março de 2022. T1 mdc_cod(MEDICAMENTO) T2 RECEITA⋈ con_numero = con_numeroCONSULTA T3 σcon_data >= “01/03/2022” and con_data <= “31/03/2022”(T2) T4 mdc_cod(T3) T5 T1 – T4 T6 T5⋈mdc_cod = mdc_codMEDICAMENTO T7 T6⋈lab_cod= lab_codLABORATORIO T8 lab_nome(T7) 30 – Nome dos medicamentos que não causam nenhum efeito colateral. T1 mdc_nome(MEDICAMENTO) T2 MEDICAMENTO⋈mdc_cod = mdc_cod EFEITO_COLATERAL T3 mdc_nome(T2) T4 T1 – T3 OBSERVAÇÕES: Prof. M.Sc. Anderson Simeão 1) Valor: 3,0 pontos 2) Grupos de até 3 (três) pessoas