Buscar

Aula 05 - Exercício - Integração entre sistemas através do XML

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 3 páginas

Prévia do material em texto

FATEC Itu – Sistema Integrado de Gestão 
Exercício de fixação 
Você é o CIO do hospital SAUSOR, que é um grande hospital particular 
localizado na cidade de Sorocaba, interior do estado de São Paulo. O 
hospital necessita integrar o sistema atual ao sistema de convênios da 
ALLMED, organização sediada em Houston no estado do Texas nos Estados 
Unidos. Analisando o diagrama do banco de dados, você definiu que as 
seguintes tabelas da SAUSOR serão integradas: 
 
Figura 1 - Diagrama de banco de dados para integração com o sistema da ALLMED 
 
Por questões de segurança e para manter uma base de testes, crie um database 
chamado hospital e reproduza as tabelas, chaves primárias e chaves estrangeiras. 
 
Em seguida, rode o script de dados para efetuar os testes: 
 
use hospital 
go 
 
set dateformat ymd -- definindo a data no padrão europeu 
-- inserindo convenios 
insert into convenio (descricao) values ('Unimed') 
insert into convenio (descricao) values ('Allmed') 
insert into convenio (descricao) values ('Amil') 
 
-- inserindo pacientes 
insert into paciente (nome, peso, altura, nascimento, id_convenio) 
values 
(' JOSé ALVES nascimento ',84.00,1.71,'1970-04-08',1) 
insert into paciente (nome, peso, altura, nascimento, id_convenio) 
values 
('MARIA da graça PImentel ',49.00,1.51,'1980-10-18',1) 
insert into paciente (nome, peso, altura, nascimento, id_convenio) 
values 
(' PEdro LIMA silVA ',102.00,1.71,'1989-08-22',2) 
FATEC Itu – Sistema Integrado de Gestão 
Exercício de fixação 
insert into paciente (nome, peso, altura, nascimento, id_convenio) 
values 
('AntoNIETA piRES ',83.50,1.61,'1992-03-02',2) 
insert into paciente (nome, peso, altura, nascimento, id_convenio) 
values 
('marCO AUrELIO piRES ',69.50,1.72,'1961-04-03',2) 
 
--inserindo médicos 
insert into medico (crm, nome, telefone) values 
('133.493-SP','Dr. Oswaldo Peru','(11)4013-1544') 
insert into medico (crm, nome, telefone) values 
('139.319-SP',' Dr. Marco Lima SILVA ','(15)2019-9548') 
insert into medico (crm, nome, telefone) values 
('217.453-RJ','Dr. ValDEMAR Rossi','(11)8267-4124') 
 
--inserindo consultas 
insert into consulta (crm_medico, id_paciente, data, retorno, valor) 
values 
('133.493-SP',3,'2012-02-28',null,350.00) 
insert into consulta (crm_medico, id_paciente, data, retorno, valor) 
values 
('133.493-SP',3,'2012-01-14',null,350.00) 
insert into consulta (crm_medico, id_paciente, data, retorno, valor) 
values 
('133.493-SP',4,'2012-03-01',null,290.00) 
insert into consulta (crm_medico, id_paciente, data, retorno, valor) 
values 
('139.319-SP',5,'2012-02-17',null,350.00) 
insert into consulta (crm_medico, id_paciente, data, retorno, valor) 
values 
('139.319-SP',4,'2012-02-17',null,350.00) 
insert into consulta (crm_medico, id_paciente, data, retorno, valor) 
values 
('217.453-RJ',4,'2012-02-17',null,350.00) 
 
Crie uma consulta no banco de dados que permita exportar os médicos para o 
sistema da ALLMED. De acordo com a documentação da ALLMED, o layout exigido 
para exportar os médicos é o seguinte: 
 
<doctors> 
 <doctor llmd="133493" name="PERU, OSWALDO" phone="1140131544" /> 
 <doctor llmd="139319" name="SILVA, MARCO" phone="1520199548" /> 
 <doctor llmd="217453" name="ROSSI, VALDEMAR" phone="1182674124" /> 
</doctors> 
 
Observações: 
 
O LLMD (Lyme Literate Doctor) é o equivalente ao nosso CRM; 
O nome do médico deve ser exportado em maiúsculo no formato SOBRENOME, 
NOME. 
O telefone deve ser exportado sem os caracteres delimitadores. 
 
 
 
 
 
FATEC Itu – Sistema Integrado de Gestão 
Exercício de fixação 
Crie uma consulta no banco de dados que permita exportar os pacientes para o 
sistema da ALLMED. De acordo com a documentação da ALLMED, o layout exigido 
para exportar os pacientes é o seguinte: 
 
<patients> 
<patient id="3" name="PEDRO LIMA SILVA" birthday="08/22/1989" 
 height="5.6102" weight="224.87" /> 
 <patient id="4" name="ANTONIETA PIRES" birthday="03/02/1992" 
 height="5.2821" weight="184.08" /> 
 <patient id="5" name="MARCO AURELIO PIRES" birthday="04/03/1961" 
 height="5.6430" weight="153.22" /> 
 </patients> 
 
Observações: 
 
Exportar apenas os pacientes ligados ao convênio ALLMED; 
O nome deverá ser exportado todo em maiúsculo sem espaços em branco. 
A data de aniversário deverá ser exportada no formato americano (mm/dd/yyyy); 
A altura deverá ser exportada em pés. (1 metro = 3,2808399 pés) 
Já o peso deverá ser exportado em libras. (1 quilograma = 2,20462262 libras)

Continue navegando