Buscar

APS - 4º Semestre

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE PAULISTA - UNIP 
 
 
SISTEMAS DE INFORMAÇÃO 
 
 
Atividades Práticas Supervisionadas
4º Semestre 
 
Desenvolvimento de uma aplicação de Business Intelligence
 
Professor: Saulo Rosa
Cassemiro Souza RA: T8404F0
Felipe Scigliano RA: T8404F0
Suéli Rodrigues Rosa RA: T8237J3
 
 
 
 
São Paulo 
2018
 
 
Sumário 
 
 
1. Objetivo 
 
Apresentar e esclarecer ao leitor o estudo e o desenvolvimento de uma aplicação de Business Intelligence, utilizando os conceitos de banco de dados, bem como o uso de modelo conceitual e relacional para entendimento e resolução do problema do cliente. 
Utilizando os conhecimentos adquiridos durante o semestre nas disciplinas de Linguagem de Programação Banco de Dados (LPBD), Análise Estruturada de Sistemas e Análise Essencial de Sistemas (AES), este trabalho além de apresentar o conteúdo informativo, terá um Bando de Dados desenvolvido em Microsoft SQL Server Express Edition 2016, onde o mesmo será integrado com o Microsoft Office Excel 2016 gerando relatórios de acordo com o problema do cliente que será apresentado. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
2. Introdução 
 
Vivemos atualmente num mundo onde as mudanças são rápidas e drásticas, e como se não bastasse, a interdependência causada pela globalização entre países e também entre empresas está cada vez mais forte, de forma que algo que aconteça com uma empresa qualquer na Europa, por exemplo, irá afetar a empresa-cliente dela aqui no Brasil. Pessoas, dinheiro, produtos e serviços hoje giram em torno das milhões de informações trafegadas pelo mundo, de maneira que os dados tornaram-se um dos bens mais valiosos dos negócios empresariais. 
Por isso não é de se estranhar que muitos escritórios faliram após os ataques terroristas ao World Trade Center, no dia 11/09/2001 nos EUA. Pois muitos de seus documentos, dados e informações foram destruídos, incluindo o backup (cópia de segurança). 
Tendo em vista todo esse cenário, o Business Intelligence (BI), podendo ser conhecido também como Inteligência Empresarial ou ainda Inteligência de Negócios, é indispensável para a informatização do volume crescente de informações, principalmente por conta da pressão por decisões produtivas, auxiliando assim gestores e organizações na definição de estratégias, avaliação e correção de planejamentos e para apoiar a gestão de negócios. 
Através da coleta, organização, análise e compartilhamento de dados de diversos sistemas, como um banco de dados e relatórios informatizados que será o caso deste trabalho, o BI oferece informações qualitativas que permitem decisões mais rápidas e seguras e ações focadas ao objetivo, seja para que a empresa atenda seus clientes mais eficiente e eficazmente, seja para se manter competitiva, ampliar seus negócios, até mesmo superar crises, entre outros. Em resumo, o BI otimiza todos esses processos. 
 
 
 
 
 
3. Business Intelligence (conceitos gerais) 
 
Business Intelligence (em português significa Inteligência Empresarial ou Inteligência de Negócios) é o processo de coleta, organização, análise, compartilhamento e monitoramento de informações que oferecem suporte a gestão de negócios. Ou seja, faz-se o uso conjunto de técnicas e ferramentas que auxiliam a coleta de dados brutos e desestruturados e os transformam em informações organizadas, otimizadas e significativas, identificando, desenvolvendo e analisando dados e estratégias de negócios, oferecendo assim maiores possibilidades de expansões empresariais, criação de novas oportunidades, maior segurança na tomada de decisões, mapeamento de problemas, vantagem competitiva e estabilidade a longo prazo. 
 
Figura 1 - Composição da estrutura de BI 
 
Fonte: https://www.oficinadanet.com.br/post/13153-o-
	 	que-e-business-intelligence 
 
 
 
 Quando bem aplicado, o BI (Business Intelligence) fornece um verdadeiro histórico de dados, retroativo, atual e futuro, em outras palavras, oferece até mesmo visões previsíveis que são de extrema importância para antecipação de problemas podendo assim elaborar estratégias para contorna-los ou evita-los, bem como planejamento de expansões de negócios. Ressaltando que essas visões podem ser a curto, médio ou longo prazo, dependendo da situação peculiar. 
 As funções mais habituais do BI são relatórios, processo de análises e eventos, benchmarking (processo de busca das melhores práticas numa determinada indústria, empresa ou negócio e que conduzem ao desempenho superior, ou seja, maximizá-lo), mineração de dados e textos, além das análises previsíveis e análises prescritivas. 
 É muito importante salientar que o BI não apenas possui e trabalha com informações internas, como também externas. Ou seja, uma empresa pode, ao aplicar o BI, combinar e integrar dados externos, como o mercado, concorrência, inflação, preço do dólar, etc. com seus dados internos, como número de vendas, preços, número de clientes, etc. e assim tomar as decisões cabíveis para seu negócio. Claro que este é apenas um exemplo, variando muito em cada situação, podendo inclusive não haver necessidade de informações externas. 
 	 
3.1 A importância do BI para o crescimento das empresas 
 
Com ações mais eficientes e resultados mais significativos da gestão de dados para tomadas de decisões, empresas passaram a investir em meios digitais e ações de BI para alcançar suas metas. Promover a compreensão do processo de captura e utilização de informações externas e internas à organização, para o desenvolvimento e monitoramento de estratégias coerentes ao momento competitivo. 
No Brasil, soluções de Business Intelligence estão em instituições financeiras, empresas de telecomunicações, seguradoras e em toda instituição que perceba a tendência da economia globalizada, em que a informação precisa chegar de forma rápida, precisa e abundante. O BI tem como principal benefício a capacidade de fornecer informações precisas quando necessárias, incluindo uma visão em tempo real do desempenho corporativo geral e de suas partes individuais. 
4. Aplicação do Business Intelligence (passos, técnicas e ferramentas). 
 
Falando de uma maneira mais genérica, o primeiro passo para a aplicação do BI é o chamado Data Warehousing, que é a coleção e a integração de dados de uma ou mais fontes, podendo ser internos e externos. Então é criado um repositório central de dados - os armazéns de dados, chamados de Data Warehouse. Esse é o segundo passo. 
Com os dados já coletados, integrados e armazenados, vamos ao terceiro passo: o Data Mining, onde esses dados são minerados, objetivando a exploração de grandes quantidades de informações à procura de padrões consistentes para detectar relacionamentos e novos subconjuntos de dados a serem mapeados e extrair-se informações privilegiadas. Então, no quarto passo são feitas as análises dessas minerações gerando relatórios, gráficos e tabelas para detalhar, fortalecer e esclarecer o cenário em questão. 
 
Figura 2 - Ilustração em pirâmide das etapas do BI 
 
Fonte: 
http://www.omnitechsys.com/site/datamining.php
 
 	 
 
Então como “pós-BI” temos: 
ERP – Enterprise Resource Planning/Enterprise Business Process Management 
Management (Sistema Integrado de Gestão Empresarial); 
CRM – Customer Relationship Management/Corporate Performance Management (Gestão de Relacionamento com o Cliente); 
BPM – Business Process Management/ Business Process 
Management (Gerenciamento de Processos de Negócio). 
Neste último passo, os dados e informações são unidos a uma estratégia de gestão e acompanhamento, pois o ERP, CRM e o BPM são o conjunto de análises que irão monitorar o comportamento da empresa diante dos indicadores. 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.1 Aplicação do Business Intelligence para diversos processos 
 	 
 	Veja na tabela a seguir para quais negócios o BI pode ser empregado: 
	Administrativos e 
Financeiros 
	Vendas e Faturamentos 
	Outros Processos 
	 	Compras 
	 	Volumede vendas 
	 	Pesquisas de dados 
	 	Pagamentos 
	
	 Análises comportamentais e de ambiente 
	 	Recebimentos 
	 	Análises comparativas 
	 	Mineração de dados 
	 	Fluxo de caixa 
	
	 	Estudo para novos produtos 
	 	Inadimplência 
	 	Desempenho de lojas ou 
filiais 
	
	 	Controles de custos 
	 	Rankings (melhores ou 
piores) 
	 Oportunidades de contenção de perdas 
	 	Fechamentos 
	
	
	 	Contabilidade 
	 
 	Lucratividade das vendas 
	 	Monitoramentos operacionais 
	 	Estoques e movimentações de 
materiais 
	
	
	 	Logística e distribuição 
	 	Alocação de receitas 
	
Fonte da tabela: http://pt.slideshare.net/MarcoGarcia16/bi-uso-e-benefcios-business-intelligence. Slide 6 de 25. 
 
 	 
4.2 Business Intelligence com banco de dados 
 
Como já foi dito anteriormente, este trabalho irá aplicar o BI utilizando recursos de um banco de dados e planilha eletrônica. 
Com o crescente avanço da tecnologia e as mudanças constantes do mercado, todos reconhecem a importância do banco de dados dentro das empresas, afinal, hoje ele é visto como ferramenta fundamental para o bom andamento do trabalho. 
Com ele, é possível armazenar informações de forma organizada e relacioná-las de maneira rápida e segura. O gerenciamento adequado do banco de dados minimiza os erros, além de proporcionar uma série de benefícios como delimitar o perfil do consumidor, mensurar aceitação de um produto, serviço ou dos indicadores organizacionais, entre outros. 
Para um melhor desempenho do sistema de monitoramento de banco de dados (SGBD), é essencial investir em mão de obra qualificada e, assim, conseguir administrar e usufruir de todos os benefícios que o sistema oferece. 
 
4.3 Business Intelligence com o Excel 
 
Existem mecanismos para importar dados para o Excel (planilha eletrônica) do banco de dados, ponto em que alguns dos dados que antes existiam no Excel podem ser tratados como dados mestres, se necessário. Tão importante quanto isso é a capacidade de popular uma planilha do Excel com dados de um SQL Server. Dessa forma, os usuários podem analisar dados atualizados de uma única fonte autoritativa. 
Antes, a vinculação de uma planilha do Excel a um banco de dados (por exemplo, ao SQL server), era uma tarefa árdua. O processo muitas vezes envolvia a criação de aplicativos em Visual Basic que acessavam o banco de dados, extraíam os dados necessários e populavam uma planilha. Hoje, é possível extrair dados do SQL Server para o Excel sem escrever nenhum código, desde que não haja grandes complexidades. O Excel 2016 tem um mecanismo interno para conexão a um banco de dados SQL, o qual será usufruído neste trabalho. 
 
 
 
 
 
 	 
5. Modelagem e Relacionamento 
 
Uma das ferramentas mais úteis e utilizadas em um desenvolvimento de BI é um banco de dados, por isso é de fundamental importância facilitar o entendimento de tal projeto, demonstrar de forma clara as características, funcionamento, comportamento, indicadores e etc. Em suma, ao utilizar um banco de dados como uma das ferramentas é necessário compreender a modelagem de dados, ela inclusive facilita futuras manutenções num database (banco de dados). A modelagem é uma parte importante do desenho de um sistema de informação e de um BI. 
Os modelos de dados são ferramentas que permitem demonstrar como serão construídas as estruturas de dados que darão suporte aos processos de negócio, como esses dados estarão organizados e quais os relacionamentos que se pretendem estabelecer entre eles. 
A modelagem de dados deve sempre visar um modelo de dados consistente, não redundante e perfeitamente aplicável em qualquer SGBD (Sistema Gerenciador de Banco de Dados) moderno. Em outras palavras, modelar dados consiste em desenhar o sistema de informações, concentrando-se nas entidades lógicas e nas dependências lógicas entre essas entidades. 
A modelagem de dados está dividida em três modelos: conceitual, lógico e físico. 
 
5.1 Modelo Conceitual 
 
O objetivo do modelo conceitual é criar um sistema coerente de objetos, propriedades e relações claramente mapeados para o domínio da tarefa do usuário. Ou seja, a modelagem conceitual envolve diretamente o cliente (usuário). Ela baseia-se no mais alto nível, e é nela que se discute o aspecto do negócio do cliente e não da tecnologia. No modelo conceitual não se utiliza termos muito técnicos, pois deve facilitar também o entendimento para o usuário. O diagrama de dados que deve ser construído aqui é o Diagrama de Entidade e Relacionamento, onde deverão ser identificados todas as entidades e os relacionamentos entre elas. 
 Figura 3 - Diagrama de Entidade e Relacionamento 
 
Fonte: http://www.luis.blog.br/modelagem-de-dados-modeloconceitual-modelo-logico-e-fisico.aspx 
O diagrama de entidade e relacionamento representa graficamente o modelo de entidade e relacionamentos, este diagrama pode ser feito até mesmo usando algum programa gráfico. É a melhor ferramenta em função da produtividade, organização do diagrama de entidade e relacionamento e facilidade de modificações. 
O modelo de entidade e relacionamento, bem como o diagrama, são os mais utilizados atualmente, devido a sua simplicidade e eficiência. Consiste em uma coleção de objetos básicos, chamados entidades e relacionamentos entre esses objetos, daí o seu nome. 
Na análise de entidades o objetivo é identificar os elementos com algum significado próprio, tais como clientes, produtos, pedidos e locação, por exemplo. A entidade pode ser algo concreto como clientes e produtos ou algo abstrato como locação e venda. 
Na análise de relacionamentos o objetivo é definir como e quando as entidades se relacionam, isto é particularmente importante a fim de dar maior entendimento do problema. 
 
5.2 Modelo Lógico 
 
 O modelo lógico mostra as ligações entre as tabelas de um banco de dados, já considera algumas limitações e implementa recursos como adequação de padrão e nomenclatura, define as chaves primárias (Primary Key) e estrangeiras (Foreign Key), normalização, integridade referencial, entre outras. Para o modelo lógico deve ser criado considerando os exemplos de modelagem de dados criados no modelo conceitual, visto no título anterior. 
Figura 4 - diagrama de banco de dados 
 
Fonte: http://www.luis.blog.br/modelagem-de-dados-modeloconceitual-modelo-logico-e-fisico.aspx 
 
 
5.3 Modelo Físico 
 
No modelo físico é feita a modelagem física direta do modelo de banco de dados. Neste caso leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no modelo lógico, visto no título anterior. 
Figura 5 - Modelo Físico de banco de dados 
 
Fonte: http://pt.slideshare.net/ALBERTOTABO/mdb-05b 
 
 
 
 	 
6. Dissertação 
 
Nossa sociedade e nosso mundo atuais estão cada vez mais corridos em todos os sentidos: na mudança climática, na educação, na economia, na forma das pessoas pensarem, na informação, nos negocios, etc. 
No segmento empresarial isso não poderia ser diferente, a ligação estreita entre fornecedor e cliente (ambos tanto de serviços quanto de produtos), deve sempre ser mantida em harmonia, íntegra, forte e segura. Assim, fornecedores fidelizam seus clientes evitando perdê-los para a concorrência. O fato é que, como já foi dito, as informações, os dados e o capital financeiro giram muito rápido nos dias atuais, por isso é indispensável que empresas e todo meio de negócio use técnicas e ferramentas para otimizar essa ligação, além de planejar a curto, médio e longo prazo em quaisquer que sejam seus ramos. 
Até aqui já foram vistos os conceitos de Business Intelligence, suas aplicações e seus benefícios, e é compreendido que ele é fundamental no auxílio de planejamento, detecção e resolução de problemas, coleta de dados e informações, além de permitir a expansão de qualquer negócio, ampliando seus horizontes, aumentando o número de clientes, diminuindodrasticamente eventuais problemas, contornar ou superar crises, e quando bem aplicado, é totalmente flexível, o que é muito importante, pois a ideia de se aplicar um BI é justamente de usá-lo em longo prazo, e nesse período, pode haver muitas mudanças, sendo que o BI pode ser melhorado e adaptado durante as situações excepcionais. 
Vimos que qualquer negócio e empresa que não acompanhar o andamento das informações ficarão para trás no mundo competitivo. E não só acompanhá-las, mas também valorizá-las, ou seja, mantê-las consigo e saber usá-las de forma favorável. 
Com um mundo cotidiano totalmente dependente de tecnologia, tudo é computacional e o BI acaba que sendo totalmente informatizado na prática. E assim, neste projeto o banco de dados e a planilha eletrônica serão as ferramentas para implantação do BI para solucionar o problema e atender ao pedido do nosso cliente. Não haverá grandes complexidades pois nossa intenção é mostrar a aplicação mais prática de um BI e uma compreensão acadêmica. 
7. O problema do cliente e a aplicação do Business Intelligence 
 
O cliente em questão é uma clínica veterinária à qual possui o serviço de pronto-socorro (PS) e pronto-atendimento (PA), principalmente para felinos e caninos. O negócio conseguiu uma boa popularidade em sua região devido aos bons serviços oferecidos, portanto o número de clientes vem aumentando cada vez mais. 
Porém a clínica ainda utiliza meios manuais para tratar suas informações relativas ao atendimento, e isso impacta muito no objetivo de crescimento da empresa, pois os donos pretendem ampliar as especialidades de atendimento, visto que alguns animais são atendidos no PS ou PA, mas por não ter determinadas especialidades, a clínica precisa encaminhar o animal para outro serviço após o atendimento prioritário. Muitas das vezes esses outros serviços são até mesmo concorrentes. Em suma, a clínica está crescendo, mas ainda perde muitos clientes para a concorrência. 
Além disso, como os dados são manuais, qualquer acesso ou levantamento é lento. Há alguns extravios, inconsistências e falta de integridade. Isso atrapalha o acompanhamento médico de possíveis atendimentos que precisam de retorno, e dificulta qualquer tipo de planejamento de expansão e melhoria. 
Diante de tal cenário, os proprietários estão conscientes de que necessitam urgentemente informatizar seus dados e de seus clientes, acompanhando-os mais rapidamente, armazenando e os tendo de forma íntegra, consistente, segura e disponível. 
Para atender ao que o nosso cliente precisa, nós utilizaremos um banco de dados integrado ao Excel, isso garantirá a inserção das informações, armazenamento, rapidez, segurança, integridade, consistência e disponibilidade. O Excel gerará relatórios com os dados extraídos do banco de dados. Assim o cliente terá (além dos benefícios e melhorias já citados) mais facilmente uma visão de expansão do seu negócio. Por exemplo, com os dados em mãos de quais são as maiores ocorrências/doenças que passam no PS ou PA, a clínica pode planejar e direcionar investimentos mais prioritários para a implantação de uma determinada especialidade, nesse caso, a prioridade será dada à especialidade com maior demanda. 
Claro que também haverá outros benefícios: com o registro da ocorrência/doença (que inclui data e hora) e histórico, resolverá o problema de atendimentos que precisam de retorno, pois será possível para a clínica saber qual foi o atendimento anterior daquele animal. Também haverá registros como dono (nome, RG...), médico veterinário (Nome, CRMV...), animal (Nome, espécie...), tipos de doenças, etc. Esses dados ficarão mais claros adiante, na parte do projeto. 
Após a implantação deste projeto, o cliente terá as ferramentas e os dados necessários de acordo com a gestão e administração interna de cada ramo, planejamento e objetivo. Sendo que este será a base e o acompanhamento dos mesmos. 
 
 
 
 	 
 
 
 
 
 
 
 
 
 
 
8. Relatório com as linhas de código do Banco de Dados 
 
Antes de mostrarmos as linhas de código, segue a ilustração da relação do database. 
 
Figura 6 - Relação do database 
 
 
Linhas de código do Microsoft SQL Server Express Edition 2016: 
 
CREATE DATABASE Clínica Veterinária 
 
CREATE TABLE DONO ( 
RG_DONO CHAR(9) CHECK (RG_DONO > 100000000) NOT NULL, 
NOME_DONO VARCHAR(30) NOT NULL, 
ID_ANIMAL INTEGER FOREIGN KEY REFERENCES ANIMAL 
CONSTRAINT PK_DONO_E_ANIMAL PRIMARY KEY(RG_DONO,ID_ANIMAL) 
) 
CREATE TABLE ANIMAL( 
ID_ANIMAL INTEGER IDENTITY(01,1)PRIMARY KEY, 
NOME_ANIMAL VARCHAR(20), 
ESPECIE VARCHAR(10)NOT NULL, 
RAÇA VARCHAR(20)NOT NULL, 
) 
 
SELECT * FROM ANIMAL 
 
 
CREATE VIEW DONO_E_ANIMAL 
AS 
SELECT 	 	 
 	 	DONO.RG_DONO AS'RG DO DONO', 
 	 	NOME_DONO AS'NOME DO DONO', 	 ANIMAL.ID_ANIMAL AS'CODIGO DO ANIMAL', 	 	NOME_ANIMAL AS'NOME DO ANIMAL', 
 	 	ESPECIE,RAÇA 
 	 	 
FROM ANIMAL INNER JOIN DONO 
ON DONO.ID_ANIMAL = ANIMAL.ID_ANIMAL 
 
SELECT * FROM DONO_E_ANIMAL 
 
CREATE TABLE DOENÇA( 
ID_DOENÇA INTEGER PRIMARY KEY, 
NOME_DOENÇA VARCHAR(30) 
) 
 
CREATE TABLE VETERINARIO( 
CRMV INTEGER PRIMARY KEY, 
VETERINARIO VARCHAR(30)NOT NULL, 
ESPECIALIDADE VARCHAR(20)NOT NULL 
)
CREATE TABLE OCORRENCIAS( 
ID_OCORRENCIA INTEGER IDENTITY(01,1)NOT NULL, 
DESC_OCORRENCIA VARCHAR(30), 
DATA_OCORRENCIA DATE NOT NULL, 
HORA_OCORRENCIA VARCHAR(5)NOT NULL, 
 
ID_ANIMAL INTEGER FOREIGN KEY REFERENCES ANIMAL, 
 
ID_DOENÇA INTEGER FOREIGN KEY REFERENCES DOENÇA, 
 
CRMV INTEGER FOREIGN KEY REFERENCES VETERINARIO 
) 
 
INSERT INTO 
OCORRENCIAS(DESC_OCORRENCIA,DATA_OCORRENCIA,HORA_OCORRENC
IA,ID_ANIMAL,ID_DOENÇA,CRMV) 
VALUES('ATROPELAMENTO','22/01/2016','14:15',3,34780,12453) 
 
CREATE VIEW RELATORIO_OCORRENCIA 
AS 
SELECT 
 	 	DATA_OCORRENCIA AS'DATA', 
 	 	HORA_OCORRENCIA AS'HORA', 
 	 	ID_OCORRENCIA AS'CODIGO OCORRENCIA', 
 	 	DESC_OCORRENCIA AS'DESCRIÇÃO', 
 
 	 	ANIMAL.ID_ANIMAL AS'CODIGO ANIMAL', 
 	 	ANIMAL.NOME_ANIMAL AS'NOME DO ANIMAL', 
 	 	ANIMAL.ESPECIE,ANIMAL.RAÇA, 
 
 	 	DOENÇA.ID_DOENÇA AS'CODIGO DOENÇA', 
 	 	DOENÇA.NOME_DOENÇA AS'NOME DA DOENÇA', 
 
	 	VETERINARIO.CRMV, 
 	VETERINARIO.VETERINARIO AS'VETERINARIO', 
 	 	VETERINARIO.ESPECIALIDADE 
 
FROM OCORRENCIAS INNER JOIN ANIMAL 
ON OCORRENCIAS.ID_ANIMAL = ANIMAL.ID_ANIMAL 
INNER JOIN VETERINARIO 
ON OCORRENCIAS.CRMV = VETERINARIO.CRMV 
INNER JOIN DOENÇA 
ON OCORRENCIAS.ID_DOENÇA = DOENÇA.ID_DOENÇA 
INNER JOIN DONO 
ON OCORRENCIAS.ID_ANIMAL = DONO.ID_ANIMAL 
 
SELECT * FROM RELATORIO_OCORRENCIA 
 
CREATE VIEW RELATORIO_ESPECIE_DOG 
AS 
SELECT 
 	 	DATA_OCORRENCIA AS'DATA', 
 	 	HORA_OCORRENCIA AS'HORA', 
 	 	ID_OCORRENCIA AS'CODIGO OCORRENCIA', 
 	 	DESC_OCORRENCIA AS'DESCRIÇÃO', 
 
 	 	ANIMAL.ID_ANIMAL AS'CODIGO ANIMAL', 
 	 	ANIMAL.NOME_ANIMAL AS'NOME DO ANIMAL', 
 	 	ANIMAL.ESPECIE,ANIMAL.RAÇA, 
 
 	 	DOENÇA.ID_DOENÇA AS'CODIGO DOENÇA', 
 	 	DOENÇA.NOME_DOENÇA AS'NOME DA DOENÇA', 
 
 	 	VETERINARIO.CRMV, 
 	 	VETERINARIO.VETERINARIO AS'VETERINARIO', 
 	 	VETERINARIO.ESPECIALIDADE 
 
FROM OCORRENCIAS INNER JOIN ANIMAL 
ON OCORRENCIAS.ID_ANIMAL = ANIMAL.ID_ANIMAL 
INNER JOIN VETERINARIO 
ON OCORRENCIAS.CRMV = VETERINARIO.CRMV 
INNER JOIN DOENÇA 
ON OCORRENCIAS.ID_DOENÇA = DOENÇA.ID_DOENÇA 
INNER JOIN DONO 
ON OCORRENCIAS.ID_ANIMAL = DONO.ID_ANIMAL 
WHERE ESPECIE = 'CACHORRO' 
 
 SELECT * FROM RELATORIO_ESPECIE_DOG 
 
CREATE VIEW RELATORIO_ESPECIE_CAT 
AS 
SELECT 
 	 	DATA_OCORRENCIA AS'DATA', 
 	 	HORA_OCORRENCIA AS'HORA', 
 	 	ID_OCORRENCIA AS'CODIGO OCORRENCIA', 
 	 	DESC_OCORRENCIA AS'DESCRIÇÃO', 
 
 	 	ANIMAL.ID_ANIMAL AS'CODIGO ANIMAL', 
 	 	ANIMAL.NOME_ANIMAL AS'NOME DO ANIMAL', 
 	 	ANIMAL.ESPECIE,ANIMAL.RAÇA, 
 
 	 	DOENÇA.ID_DOENÇA AS'CODIGO DOENÇA', 
 	 	DOENÇA.NOME_DOENÇA AS'NOME DA DOENÇA', 
 
 	 	VETERINARIO.CRMV, 
 	 	VETERINARIO.VETERINARIO AS'VETERINARIO', 
 	 	VETERINARIO.ESPECIALIDADE 
 
 
FROM OCORRENCIAS INNER JOIN ANIMAL 
ON OCORRENCIAS.ID_ANIMAL = ANIMAL.ID_ANIMALINNER JOIN VETERINARIO 
ON OCORRENCIAS.CRMV = VETERINARIO.CRMV 
INNER JOIN DOENÇA 
ON OCORRENCIAS.ID_DOENÇA = DOENÇA.ID_DOENÇA 
INNER JOIN DONO 
ON OCORRENCIAS.ID_ANIMAL = DONO.ID_ANIMAL 
WHERE ESPECIE = 'GATO' 
 
select * FROM HISTORICO_OCORRENCIAS 
 
CREATE PROCEDURE RELATORIO_DONO 
@DONO INTEGER 
AS 
BEGIN 
SELECT [CODIGO DO ANIMAL],[NOME DO ANIMAL],RAÇA,ESPECIE,[RG DO 
DONO],[NOME DO ANIMAL] FROM DONO_E_ANIMAL 
WHERE [CODIGO DO ANIMAL] = @DONO 
ORDER BY [CODIGO DO ANIMAL] 
END 
 
EXEC RELATORIO_DONO 11 
 
CREATE PROCEDURE INSERT_OCORR 
@DESC_OCORRENCIA VARCHAR(30), 
@DATA_OCORRENCIA DATE, 
@HORA_OCORRENCIA VARCHAR(5), 
@ID_ANIMAL INTEGER, 
@ID_DOENÇA INTEGER, 
@CRMV INTEGER 
AS 
BEGIN 
INSERT INTO 
OCORRENCIAS(DESC_OCORRENCIA,DATA_OCORRENCIA,HORA_OCORRENC
IA,ID_ANIMAL,ID_DOENÇA,CRMV) VALUES(@DESC_OCORRENCIA,@DATA_OCORRENCIA,@HORA_OCORRENCI
A,@ID_ANIMAL,@ID_DOENÇA,@CRMV) 
END 
 
EXEC INSERT_OCORR 'ATROPELAMENTO','22/01/2016','16:35',9,34780,12454 
 
 
CREATE TRIGGER HISTORICO_OCORR1 ON OCORRENCIAS 
FOR INSERT 
AS 
BEGIN 
DECLARE 
@DATA DATETIME, 
@TIPO VARCHAR(15), 
@ID_OCORRENCIA INTEGER 
SELECT @data = CURRENT_TIMESTAMP FROM INSERTED 
SELECT @tipo = 'INSERÇÃO' FROM INSERTED 
SELECT @id_ocorrencia = ID_OCORRENCIA from inserted EXEC INSERT_HIST @DATA,@TIPO,@ID_OCORRENCIA end 
 
 
 
CREATE TABLE HISTORICO_OCORRENCIAS( 
ID_HISTORICO INTEGER IDENTITY (01,1) NOT NULL, 
DATA_HIST DATE NULL, 
TIPO VARCHAR (15) NULL, 
ID_OCORRENCIA INTEGER NULL, 
PRIMARY KEY(ID_HISTORICO) 
) 
 
DROP TABLE HISTORICO_OCORRENCIAS 
 
CREATE PROCEDURE INSERT_HIST 
@DATA_HIST DATETIME, 
@TIPO VARCHAR(15), 
@ID_OCORR INTEGER 
AS 
BEGIN 
INSERT INTO HISTORICO_OCORRENCIAS(DATA_HIST,TIPO,ID_OCORRENCIA) 
VALUES(@DATA_HIST,@TIPO,@ID_OCORR) 
END 
DROP PROCEDURE INSERT_HIST 
 
 
CREATE TRIGGER HISTORICO_OCORR2 ON OCORRENCIAS 
FOR UPDATE 
AS 
BEGIN 
DECLARE 
@DATA DATETIME, 
@TIPO VARCHAR(15), 
@ID_OCORRENCIA INTEGER 
SELECT @data = CURRENT_TIMESTAMP FROM INSERTED 
SELECT @tipo = 'UPDATE' FROM INSERTED 
SELECT @id_ocorrencia = ID_OCORRENCIA from inserted EXEC INSERT_HIST @DATA,@TIPO,@ID_OCORRENCIA end 
 
SELECT * FROM HISTORICO_OCORRENCIAS 
SELECT * FROM OCORRENCIAS 
 
UPDATE OCORRENCIAS 
SET DATA_OCORRENCIA = '19/01/2016' WHERE ID_OCORRENCIA = 1 
 
 
INSERTS 
INSERTS TABLE DONO_ANIMAL 
 
 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(385402804,'JOAO JOSE ZEZINHO DA SILVA',1) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(385402804,'JOAO JOSE ZEZINHO DA SILVA',17) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(384356504,'ZEZINHO MONTEIRO CARVALHO',3) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(382806507,'JOZE PEREIRA DE OLIVEIRA',4) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(352605706,'CHICO DANTAS DA SILVA',5) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(382605405,'GERTRUDES MARIA DO NASCIMENTO',6) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(382807603,'EMILIANA BEZERRA NEVES',7) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(354508602,'EMANUELA MEDESES DIAS',8) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(356403605,'JUREMA BERNADETE SANTOS',9) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) VALUES(344893561,'DAVID LOBATO SANTANA',10) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(386403543,'ABIMAEL CORREIA DA SILVA',11) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(386439985,'HELENA ROSA SANTOS',12) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(343564856,'FLORENTINA DE JESUS',13) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(351244857,'ADEILTON SILVEIRA SOUZA',14) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(331225679,'ADAMASTOR SOARES RIBEIRO',15) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(364572146,'ROSALINA GOMES DE OLIVEIRA',16) 
 
INSERTINTODONO_ANIMAL(RG_DONO,NOME_DONO,ID_ANIMAL) 
VALUES(345526527,'JUSEFINA MEDENDES DA SILVA',2) 
 
INSERTS TABLE ANIMAL 
 
 
INSERTINTO ANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('BOLA DE PELO','POODLE','CACHORRO') 
 
INSERTINTO ANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('PELUDINHO','CHOW-CHOW','CACHORRO') 
 
INSERTINTO ANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) VALUES('REX','LABRADOR RETRIEVER','CACHORRO') 
 
INSERTINTO ANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('POOF','SPITZ ALEMAO','CACHORRO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('BART','ROTRWEILER','CACHORRO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('SOPHIE','SHIH-TZU','CACHORRO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('BOLT','DOBERMANN','CACHORRO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('NINA','PUG','CACHORRO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('MEL','MALTES','CACHORRO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('LADY','SIAMES','GATO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('KYUUBI','MAINE COON','GATO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('LION','SCOTTISH FOLD','GATO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('CLOUD','RAGDOLL','GATO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('MAGRELO','SPYNX','GATO') INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('CUTE','EXOTICO','GATO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('PANTERA','AZUL RUSSO','GATO') 
 
INSERTINTOANIMAL(NOME_ANIMAL,RAÇA,ESPECIE) 
VALUES('Alf','GATO ANGOLA','GATO') 
 
 
 
INSERT TABLE VETERINARIO 
INSERT INTO VETERINARIO(CRMV,VETERINARIO,ESPECIALIDADE) 
VALUES(12350,'JOZE DOS PASSAROS DA SILVA','CIRURGIÃO') 
 
INSERT INTO VETERINARIO(CRMV,VETERINARIO,ESPECIALIDADE) 
VALUES(15351,'LUIZ PERREIRA DO NASCIMENTO','DERMATOLOGISTA') 
 
INSERT INTO VETERINARIO(CRMV,VETERINARIO,ESPECIALIDADE) 
VALUES(12452,'JOAO JOZE DA SILVA','GERIATRA') 
 
INSERT INTO VETERINARIO(CRMV,VETERINARIO,ESPECIALIDADE) 
VALUES(12453,'CLAUDIO ALVES CARDOSO','ORTOPEDISTA') 
 
INSERT INTO VETERINARIO(CRMV,VETERINARIO,ESPECIALIDADE) 
VALUES(12454,'MARIA DAS GRAÇAS SILVEIRA','ODONTOLOGISTA') 
 
INSERT INTO VETERINARIO(CRMV,VETERINARIO,ESPECIALIDADE) 
VALUES(12455,'JOSEFA DE SOUZA LIMA','NEUROLOGISTA') 
 
 
INSERT DOENÇA 
 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) 
VALUES(34780,'FRATURA') 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) 
VALUES(34781,'CONSULTA') 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) 
VALUES(34782,'PARALISIA DO CARRAPATO') 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) 
VALUES(34783,'INSUFICIENCIA RENAL CRONICA') 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) 
VALUES(34784,'COMPLEXO RESPIRATORIO FELINO') 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) 
VALUES(34785,'LINFOMA ALIMENTAR') 
 
INSERT INTO DOENÇA(ID_DOENÇA,NOME_DOENÇA) VALUES(34786,'PARASITOSES INTESTINAIS') 
 
 
 
 
 
 
 
INSERT OCORRENCIA 
 
INSERT INTO 
OCORRENCIAS(DESC_OCORRENCIA,DATA_OCORRENCIA,HORA_OCORRENC
IA,ID_ANIMAL,ID_DOENÇA,CRMV) 
VALUES('CIRURGIA NAS PATAS DIANTEIRAS','18/01/2016','13:15',1,34782,12350) 
 
 
INSERT INTO 
OCORRENCIAS(DESC_OCORRENCIA,DATA_OCORRENCIA,HORA_OCORRENC
IA,ID_ANIMAL,ID_DOENÇA,CRMV) 
VALUES('CONSULTA ODONTOLOGICA','18/01/2016','14:30',11,34781,12454) 
 
INSERT INTO 
OCORRENCIAS(DESC_OCORRENCIA,DATA_OCORRENCIA,HORA_OCORRENC
IA,ID_ANIMAL,ID_DOENÇA,CRMV) 
VALUES('CONSULTA ORTOPEDICA','20/01/2016','16:00',13,34781,12453) 
 
 
 
 
 
 
 
 
 
 
 
9. Relatórios do Excel 
 
A seguir são mostradas as imagens (PrintScreens) dos relatórios gerados no Microsoft Office Excel 2016 com os dados extraídos do Banco de Dados: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
	10. 	Referências bibliográficas 
 
https://www.oficinadanet.com.br/post/13153-o-que-e-business-intelligence Acesso em 12/11/2016. 
 
https://stefanini.com/br/smart-solutions/inteligencia-de-negocios/Acesso em 12/11/2016. 
 
 
https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_empresarial Acesso em 12/11/2016. 
 
https://pt.wikipedia.org/wiki/Banco_de_dados Acesso em 12/11/2016. 
 
https://pt.wikipedia.org/wiki/Modelagem_de_dados Acesso em 12/11/2016. 
 
http://www.luis.blog.br/modelagem-de-dados-modelo-conceitual-modelo-logico-e- Acesso em 13/11/2016. 
 
https://irlabr.wordpress.com/apostila-de-ihc/parte-1-ihc-na-pratica/modelosconceituais/ 
 Acesso em 13/11/2016. 
 
https://pt.wikipedia.org/wiki/Benchmarking Acesso em 13/11/2016. 
 
http://www.lbd.dcc.ufmg.br/colecoes/erbd/2015/012.pdf Acesso em 14/11/2016. https://www.microsoft.com/brasil/servidores/bi/about/how-does-bi-work.aspx Acesso em 14/11/2016. 
 
 
http://pt.slideshare.net/MarcoGarcia16/bi-uso-e-benefcios-business-intelligence Acesso em 14/11/2016. 
 
http://www.computerworld.com.pt/2010/06/17/as-melhores-aplicacoes-de-businessintelligence/ 
Acesso em 14/11/2016. 
 
http://www.omnitechsys.com/site/datamining.php Acesso em 15/11/2016. 
 
http://blog.futurecom.com.br/11-termos-comuns-ao-universo-de-businessintelligence-bi/ 
Acesso em 15/11/2016. 
 
 
3 
 
3 
 
3

Outros materiais