·

Engenharia de Software ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Enunciado Requisitos de Negócio Uma turma de alunos da PUCRS está desenvolvendo um aplicativo para incentivar a adoção de menores Para tanto levantou os seguintes requisitos 1 Os menores deverão ser cadastrados sendo obrigatório informar seu nome data de nascimento sexo e estado de saúde 2 Para que irmãos possam ser adotados conjuntamente a relação entre eles é registrada 3 Os menores residem em abrigos que possuem um número de identificação único e um nome além de um endereço formado pelo nome da rua número complemento opcional cidade UF e CEP 4 Os abrigos podem pertencer a uma rede de abrigos cada qual possuindo um nome 5 Para que um menor possa ser adotado o Poder Judiciário instaura um processo judicial de adoção para aquele menor O processo recebe um número único sendo também registrada a data em que o processo foi cadastrado 6 Durante a tramitação dos processos de adoção são registrados os movimentos realizados nos mesmos indicando a data em que ocorreram e a descrição do que foi feito identificandoos por sua sequência ordinal no processo 1º 2º 3º etc 7 Os interessados em adotar são cadastrados sob seu CPF sendo registrada a data do cadastro utilizada para determinar a ordem da fila de interessados em adotar São registrados seu nome data de nascimento email renda endereço rua número complemento opcional cidade UF e CEP e um ou mais telefones Dois interessados por estar relacionados formando um casal 8 Um interessado pode registrar seu interesse em adotar ou em apadrinhar um menor sendo necessário saber se o interesse é por adoção ou apadrinhamento Isto forma um registro de interesse Sabese também que um menor pode ter mais de um interessado em adotálo ou apadrinhálo 9 Assistentes sociais colaboradores que atuam nos abrigos e outros profissionais podem cadastrar históricos associados a cada registro de interesse exemplos visitas presentes dados etc Os históricos são numerados sequencialmente por registro de interesse documentando a data do histórico o nome do responsável pelo cadastro do histórico e o texto cadastrado Artefatos a serem entregues Relatório em formato PDF contendo 1 Esquema conceitual em UML utilizando o Astah 2 Esquema lógico em UML utilizando o Astah representando os documentos JSON e as collections do MongoDB 3 Scripts do mongosh Mongo Shell para inserção de pelo menos 2 documentos JSON em cada collection 1 2 3 dbMenoresinsertMany 4 Consultas no SGBD MongoDB no formato 1 2 3 dbHospitaisfind 5 incluindo os resultados 1 Liste o nome de todos os menores cadastrados 2 Liste o nome o endereço completo e o nome da rede a que pertencem os abrigos incluindo a lista de menores que lá residem 3 Liste o número dos processos de adoção a data de cadastro o nome e o CPF dos interessados o nome do menor e os movimentos processuais para todos os processos iniciados no mês atual 4 Crie um consulta para excluir um movimento de um processo de adoção sabendo o seu número Processo Código INT Data DATE Menor INT Número INT Movimento Código INT Data DATE Descrição VARCHAR Ordem INT Processo INT Responsavel Código INT Nome VARCHAR Cargo VARCHAR Registrodeinteresse Código INT Tipo VARCHAR Menor INT Interessado INT Histórico Código INT Tipo VARCHAR Ordem INT Data DATE Responsavel INT Texto VARCHAR Abrigo Código INT Nome VARCHAR Endereço INT Rede INT Endereco Código INT Logradouro VARCHAR Numero INT Complemento VARCHAR Cidade VARCHAR UF VARCHAR CEP VARCHAR Interessado CPF INT DataCadastro DATE Nome VARCHAR DataNascimento DATE Email VARCHAR Renda FLOAT Telefones VARCHAR Conjuge INT Endereco INT Processo Código Número Data Menor Movimento Código Data Descrição Ordem Processo Possui Responsavel Código Nome Cargo Registra Historico Código Tipo Ordem Data Responsavel Texto Registrodeinteresse Código Tipo Menor Interessado Abrigo Código Nome Endereco Rede Pertence Código Nome Rede Código Nome Endereco Código Logradouro Numero Complemento Cidade UF CEP EstaLocalizado Reside Interessado CPF DataCadastro Nome DataNascimento Email Renda Telefones Casal Menor Código Nome DataNasc Sexo EstadoSaude Residem Irmandade Referese Referese