Escolar Documentos
Profissional Documentos
Cultura Documentos
Uma aluna do curso de Sistemas de Informação deseja construir um site para fazer o
acompanhamento de mulheres que sofreram algum tipo de violência podendo ser física,
psicológica, patrimonial, sexual e moral.
O sistema deve permitir o cadastro dos usuários e cada usuário pode registrar várias
ocorrências; cadastrar instituições públicas de acordo com a lei Maria da Penha 11.340/06 e
cadastrar profissionais da área do direito, policial e saúde. O usuário pode requisitar
serviços das instituições públicas e as instituições podem requisitar ou notificar outras
instituições de acordo com a ocorrência. Os usuários podem consultar diversos profissionais
disponíveis cadastrados na aplicação, os profissionais podem ou não ser de instituições
públicas.
Dos usuários é necessário ter e-mail, telefone, CPF, nome completo, idade, data de
nascimento, endereço e sexo.
Das ocorrências é necessário: instituição, data, motivo (tipo de violência), número de
registro.
Das instituições públicas é necessário CNPJ, endereço, telefone, nome, área de atuação.
Dos profissionais é necessário CPF, nome, telefone, profissão, endereço, cidade, Telefone
da Instituição.
2 - Requisitos funcionais:
(RF01) Manter usuário
(RF02) Manter ocorrência
(RF03) Manter instituição
(RF04) Registrar ocorrência
(RF05) Requisitar serviços instituição
(RF06) Consultar profissionais
(RF07) Vincular profissional a instituição pública
(RF08) Manter profissional
(RF09) Instituição associa ocorrência
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ , ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
Consulta (𝐶𝑃𝐹_𝑈𝑠𝑢á𝑟𝑖𝑜 𝐶𝑃𝐹_𝑃𝑟𝑜𝑓𝑖𝑠𝑠𝑖𝑜𝑛𝑎𝑙 )
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅, ̅̅̅̅̅̅̅̅̅̅̅̅̅
Associa (𝑁ú𝑚𝑒𝑟𝑜_𝑅𝑒𝑔𝑖𝑠𝑡𝑟𝑜 𝐶𝑁𝑃𝐽𝐼𝑛𝑠𝑡)
̅̅̅̅̅̅̅̅ 𝐶𝑁𝑃𝐽_𝐼𝑛𝑠𝑡𝑅𝑒𝑞
Requisita (𝐶𝑁𝑃𝐽, ̅̅̅̅̅̅̅̅̅̅̅̅̅)
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ , 𝑑𝑎𝑡𝑎𝐻𝑜𝑟𝑎
-- criando as tabelas
-- Inserindo PK
-- inserindo FK
alter table Ocorrencia add constraint FK_Usuario foreign key (cpf) references Usuario(cpf);
alter table Profissional add constraint FK_Instituicao foreign key (cnpjInst) references
Instituicaopublica(cnpj);
7 - Consultas SQL: