• Nenhum resultado encontrado

3  BANCO DE DADOS GEOGRÁFICOS 40 

4.2  Diagramas de Classes 65 

4.2.4   Pacote Saúde Pública 81

Outro pacote que colabora para a atribuição do título de multifinalitário ao sistema cadastral, é o direcionado à área da saúde. Ao se exibir o pacote Saúde Pública, pode-se observar na Figura 19, que este é direcionado ao cadastro de unidades de saúde.

Poderia ter diversas outras finalidades, como o cadastro de pacientes, o cadastro de pessoas e suas enfermidades, o cadastro de médicos e enfermeiros, e até o cadastro de medicamentos, porém subentende-se que seja necessário que o sistema tenha um objetivo e procure alcançá-lo, sem que extrapole na diversidade de informações. E como é o caso proposto nesta dissertação, para um cadastro dirigido às multifinalidades, as unidades de saúde é que serão questionadas e modeladas.

Figura 19 Diagrama de Classes do Pacote SAÚDE PÚBLICA.

Como se pode perceber, a classe Unidade de Saúde é uma generalização das demais, que são suas especializações. Isto se deve à dependência causada pela classe principal, já que um Hospital, por exemplo, deve ser um tipo de Unidade de Saúde.

As descrições e os tipos de representação do pacote Saúde Pública, que porventura, assim como no caso do pacote Educação, são todos de origem descritiva, já que a classe “Unidade de Saúde” relaciona-se com a classe “Unidade Cadastral” do pacote Cadastro Imobiliário, pode-se então, observar em maiores detalhes na Tabela 10 todos esses pacotes.

Tabela 10 Classes do Pacote SAÚDE PÚBLICA com suas formas de representação e descrições.

Nome da Classe Representação Descrição

Unidade de Saúde OC - Descritivo

Unidade referente à estrutura física do sistema educacional, podendo se distribuir a diversas finalidades. É generalização das demais classes de seu pacote.

Drogaria e

Farmácia OC - Descritivo

Especialização de Unidade de Saúde. Determina um local de comercialização de remédios, cosméticos, perfumaria, produtos medicinais, etc..

Laboratório OC - Descritivo Classe especializada de Unidade de Saúde. Local onde realizam-se exames.

Posto de Saúde OC - Descritivo

Ponto de atendimento a pacientes com problemas de saúde. Subclasse de Unidade de Saúde.

Clínica OC - Descritivo

Classe especializada de Unidade de Saúde, onde podem ser realizadas diversas atividades referentes à área da saúde pública.

Hospital OC - Descritivo

Uma especialização de Unidade de Saúde, o hospital é a unidade mais ampla em quesito atendimento a pacientes e distribuição de medicamentos do pacote. Extremamente útil à saúde pública municipal.

Na Tabela 11 podem ser notados os atributos das classes do pacote Saúde Pública, já que estes não foram mostrados na ilustração de seu respectivo diagrama de classes. Os tipos e as descrições dos objetivos também podem ser observados, possibilitando-se assim uma discussão mais ampla sobre o tema.

Tabela 11 Atributos das classes no Pacote SAÚDE PÚBLICA, seus tipos e descrição.

Classe Atributo Tipo Descrição

Unidade de

Saúde idUnidSaude int

Número para identificar a unidade de saúde.

Tipo String Tipo de drogaria ou farmácia, se

manipulação, convencional, etc.

Nome String Nome do estabelecimento.

HorarioFuncional String

Para indicar o horário de funcionamento do estabelecimento, se comercial, noturno, 24 horas, etc.

Drogaria e Farmácia

NumFuncionarios int Para armazenar o número de funcionários

do estabelecimento.

Tipo String

Para especificar o tipo de laboratório, se público de caráter municipal, estadual ou federal, ou se privado, etc.

Nome String Para armazenar o nome do laboratório.

Laboratório

Especializacao String Para especificar em que o laboratório é

Tabela 11 Atributos das classes no Pacote SAÚDE PÚBLICA, seus tipos e descrição.

Classe Atributo Tipo Descrição

HorarioFuncional String

Para informar o horário de funcionamento do laboratório, se manhã, tarde, noite, ou outro como diurno ou 24 horas, etc.

NumFuncionarios int Para armazenar o número de funcionários

do laboratório.

Tipo String Para definir o tipo de posto, se público,

privado, etc.

Nome String Para informar o nome do posto de saúde.

Especializacao String

Atributo destinado a armazenar informação a respeito da especialização do posto de saúde.

HorarioFuncional String

Para identificar o horário de funcionamento do posto, assim como no laboratório, etc.

NumFuncionarios int Para armazenar o número de funcionários.

NumMedicos int Para armazenar o número de médicos.

CapacInternacao int Para informar a capacidade de internação

de pacientes no posto de saúde.

Posto de Saúde

NumAmbulancias int Número de ambulâncias que o posto de

saúde possui.

Tipo String

Para definir o tipo de clínica, se pública de caráter municipal, estadual ou federal, se privada, etc.

Nome String Para informar o nome da clínica.

Especializacao String

Atributo destinado a armazenar informação a respeito da especialização da clínica.

HorarioFuncional String

Para identificar o horário de funcionamento da clínica, se manhã, tarde, noite, etc.

NumFuncionarios int Para armazenar o número de funcionários.

NumMedicos int Para armazenar o número de médicos.

CapacInternacao int Para informar a capacidade de vagas para

internação na clínica.

Clínica

NumAmbulancias int Número de ambulâncias existente na

clínica.

Tipo String Para definir o tipo de hospital, se público,

privado, etc.

Nome String Para informar o nome do hospital.

Especializacao String Destinado a armazenar informação sobre

a especialização do hospital.

HorarioFuncional String

Para identificar o horário de funcionamento do hospital, se manhã, tarde, noite, etc.

NumFuncionarios int Para informar o número de funcionários.

NumMedicos int Para informar o número de médicos.

CapacInternacao int

Para armazenar a capacidade de vagas para pacientes a ser internados no hospital.

Hospital

NumAmbulancias int Número de ambulâncias que o hospital