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