·

Análise e Desenvolvimento de Sistemas ·

Banco de Dados

· 2022/2

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Atividade Avaliativa 3 Atividade em dupla ou individual Para quem não paga POO ENVIO: Script com todos os comandos e vídeo explicando todos os comandos ─ Banco de dados Paciente (id, nome, data_nascimento, endereco, cpf) Prontuario (id, data_internacao, duracao_internacao, motivo_internacao, fk_paciente, status) Medico (id, nome, especialidade, crm) AnotacaoProntuario (id, data, informacoes, fk_medico, fk_prontuario) Dados Paciente: 5 pacientes (Carla Fernandes, Camila Castro, Júlia Anacleto, Ana Cecília Nascimento, Juliana Pedrosa) Medico: 5 médicos (1 deles deve se chamar Danilo, 1 deve se chamar Pedro) Prontuario: 7 prontuários (1 paciente deve ter 5 prontuários, 2 pacientes não devem ter nenhum prontuário) Duração da internação tem como default 0 Status tem como default ativo AnotacoesProntuario: Deve ter um prontuário com 5 anotações, de 3 médicos diferentes Devem ter prontuários só com 1 anotação Colocar várias anotações no dia 05/10/2022 VIEWS Explicar no vídeo o que são views, e mostrar exemplos de views Criar uma view para acesso dos prontuários de um paciente 1. Selecione todos os prontuários de um paciente, ordenados por data de internação, utilizando a view acima Criar uma view para acesso das anotações de um prontuário 2 1. Selecione todas as informações anotadas em um prontuário, assim como o nome do médico, a data da anotação, a data de internação, dos prontuários de um paciente, ordenados por prontuário, utilizando a view acima TRIGGER Explicar no vídeo o que são trigger, e mostrar exemplos de triggers 1. Criar um trigger que faz com que o status de um prontuário ativo seja atualizado para inativo quando um novo prontuário for inserido para aquele paciente 2. Criar um trigger que preenche o campo duracao_internacao quando uma internação for atualizada para inativa