Академический Документы
Профессиональный Документы
Культура Документы
So Carlos
2008
1
Palavras-chave: Norma ISSO/IEC 17025, Banco de Dados, MySQL, Modelo EntidadeRelacionamento, Modelo Relacional.
RESUMO
A norma ISO/IEC 17025 foi criada com intuito de facilitar o processo de ensaios e
calibrao aplicveis a todas as operaes realizadas em laboratrio e serve como guia na
implementao da garantia da qualidade. Essa norma traz tanto os requisitos tcnicos
quanto os gerenciais para laboratrios que desejam fornecer resultados tecnicamente
vlidos. Para isso implementou-se um sistema web dentro dos requisitos exigidos pela
norma ISO/IEC 17025 para manter o Laboratrio de Instrumentao e Microeletrnica
dentro dos padres de qualidade. O sistema contar com um banco de dados onde sero
guardadas todas as informaes utilizadas nos processos de calibrao e ensaios,
automatizando o processo de determinao dos resultados. O projeto envolve a construo
do modelo lgico de banco de dados, do modelo fsico, das tcnicas de controle de
dependncia de dados e dos mtodos de consulta para uma melhor visualizao e futura
implementao da base de dados do sistema.
2
Palavras-chave: Norma ISSO/IEC 17025, Banco de Dados, MySQL, Modelo EntidadeRelacionamento, Modelo Relacional.
ABSTRACT
The standard ISO/IEC 17025 was created with de intention to make easier the assay and
calibration process and to guide the laboratory to implement a quality service. This standard
brings all the technical and management requirements to the labs that wish validate the
results technically. With this reason, a system was developed to grant some requirements
from the standard to keep the Laboratrio de Instrumentaao e Microeletrnica inside the
quality standards. The system has a data bank that will keep all the information of the
patterns used in the assay and calibration processes. This project has a logic model data
bank, physical model, control techniques of data dependences and queries methods.
1. INTRODUO
1.1.MOTIVAO
Internacionalmente, o processo de padronizao das atividades dos laboratrios de ensaio e
calibrao teve incio com a publicao da ISO/IEC Guia 25 em 1978. Na Europa, vigorava a EN
45001.
Tanto a ISO Guia 25 como a EN 45001 no possuam um nvel de detalhamento suficiente para
permitir uma aplicao/interpretao consistente e sem ambigidades, no conseguindo garantir boa
qualidade dos ensaios e calibraes realizadas pelos laboratrios. Para suprir essas lacunas, a ISO
revisou a ISO Guia 25 e desse trabalho resultou a norma ISO/IEC 17025 Requisitos gerais para a
competncia de laboratrios de ensaio e calibrao, publicada internacionalmente no ano de 2000.
No Brasil, foi publicada pela ABNT a NBR/ISO/IEC 17025 em janeiro de 2001 [2].
A velocidade com que a tecnologia avana nos transporta para a necessidade de gerenciar os
processos de ensaio e calibrao e automatizar a execuo das tarefas, aumentando a confiabilidade
dos processos e tornando mais eficiente e segura a apresentao dos dados.
A criao de um sistema para automatizao dos laboratrios, onde se tem um maior controle
das informaes obtidas atravs dos experimentos realizados economiza tempo, evita erros de
pesquisa, oferece flexibilidade, economia de recursos humanos e financeiros, segurana
conformidade e confiabilidade ao laboratrio responsvel pelos ensaios e calibraes. Esse sistema
deve estar em conformidade com os requisitos da norma ISO/IEC 17025, para garantir toda a
qualidade necessria para a validao tcnica dos resultados.
A existncia de uma base de dados essencial para evitar problemas de perdas de dados
quando, por exemplo, ocorrer queda de energia eltrica. Esta tambm facilita as consultas, buscas,
anlises, e o tratamento de informaes dos experimentos j realizados, garantindo maior eficincia
e desempenho no gerenciamento das informaes provenientes dos ensaios. Uma vez que esse
gerenciamento se torna cada vez mais complicado devido ao aumento do nmero de pessoas no
laboratrio.
Visando facilitar o tratamento e gerenciamento das informaes e garantir a qualidade dos
ensaios e calibraes realizadas pelo Laboratrio de Instrumentao e Microeletrnica, surge a
necessidade da criao e desenvolvimento desse projeto.
1.2.OBJETIVO
O projeto foi desenvolvido como Trabalho de Concluso de Curso e tem por objetivo projetar
uma ferramenta web para controle dos ensaios e calibraes realizadas no Laboratrio de
Instrumentao e Microeletrnica.
O projeto como um todo foi dividido em duas partes, sendo desenvolvido em parceria com
outro estudante de graduao do curso de Engenharia de Computao, Coriolano Martins da Silva
Neto. Mais especificamente, a parte que corresponde criao da documentao necessria para a
implementao do sistema.
O vigente documento responsvel pela criao de uma base de dados para o sistema a ser
criado, mais precisamente do modelo lgico e do modelo fsico do banco de dados, das tcnicas de
controle de dependncia de dados e dos mtodos de consulta das informaes.
1.3.MATERIAIS E MTODOS
O projeto da base de dados foi realizado aps o levantamento de requisitos para o sistema junto
ao Laboratrio de Instrumentao e Microeletrnica. Foram considerados somente os aspectos mais
importantes.
Para representao do modelo lgico, entidade-relacionamento, foi utilizada uma ferramenta
para criao de diagramas chamada Dia. As consultas ao banco de dados foram realizadas
utilizando o MySQL.
1.3.1. Dia
O Dia (Fig.1) um aplicativo criado em GTK+ para a criao de diagramas, e executado
em Linux, Unix e Windows. Dia um software livre lanado sob a licena GPL e inspirado pelo
software comercial para Windows, o Visio, mas mais indicado para a criao de diagramas
informais e uso casual. Tambm pode ser usado para se desenhar diferentes tipos de diagramas.
O Dia possui atualmente objetos especiais para ajudar a desenhar diagramas de modelos
entidade-relacionamento como pode ser observado na Fig.2, diagramas UML que podem ser
observados na Fig.3, fluxogramas, diagramas de redes e muitos outros.
Os diagramas podem ser exportados para diferentes formatos, incluindo EPS, SVG, XFIG,
WMF e PNG.
1.3.2. MySQL
O MySQL um servidor robusto de banco de dados SQL (Structured Query
Language Linguagem Estruturada para Pesquisas) muito rpido, multi-tarefa e multiusurio. O servidor MySQL pode ser usado em programa com alta carga e misso crtica
como tambm pode ser utilizado para aplicaes em massa. MySQL uma marca registrada
da MySQL AB [4].
O MySQL se tornou o banco de dados open source mais popular do mundo porque
possui alta performance, confiabilidade, consistncia e fcil de usar. Atualmente, usado
em milhes de instalaes em todos os continentes. Se tornou a escolha de uma nova
gerao de aplicaes que utilizam o modelo LAMP (Linux, Apache, MySQL e PHP).
Segue abaixo algumas linguagens de acesso ao MySQL:
C, C++, Java
Ruby
Delphi, Kylix
Apple MacOS X;
Netware;
IBM OS/2;
FreeBSD 3+;
OpenBSD, NetBSD.
BSDI 2.x
OpenBSD 2.x
Sun SunOS 4
O MySQL foi desenvolvido, desde 2000, j com suporte para arquiteturas 64 bits.
Arquiteturas 64 bits so recomendadas para computadores quem possuem mais de 4GB de
RAM.
Entre os usurios do banco de dados MySQL esto: NASA, Friendster, Banco Bradesco,
Dataprev, HP, Nokia, Sony, U.S Army, Alcatel, Slashdot e outros.
O MySQL somente o banco de dados, necessitando tambm de um software que
interaja com o usurio para poder guardar as informaes de um site web ou um software.
Abaixo o exemplo de cdigo SQL para o MySQL:
As consultas nesse projeto foram feitas em SQL utilizando-se o servidor de banco de dados
MySQL.
1.4.ORGANIZAO DA MONOGRAFIA
Aps este primeiro captulo introdutrio onde foram apresentadas as motivaes para o
desenvolvimento do trabalho, o seu objetivo e os materiais e mtodos envolvidos na sua
construo, o segundo captulo apresenta uma explicao dos conceitos tericos envolvidos no
projeto. No terceiro captulo so descritos o estado atual do projeto, os mtodos e
implementaes envolvidos e as atividades realizadas durante o desenvolvimento. No quarto
captulo so apresentados os resultados obtidos durante as simulaes e testes efetuados com o
intuito de validar o trabalho. No quinto captulo feita uma concluso e as consideraes finais,
bem como os possveis trabalhos futuros. Finalmente, no sexto captulo so apresentadas as
obras bibliogrficas consultadas para a realizao do projeto.
10
2. FUNDAMENTOS TERICOS
2.1.NBR ISO/IEC 17025
A ISO 17025 foi criada prioritariamente para atender e padronizar os servios prestados por
laboratrios que visa estabelecer ferramentas de qualidade para o setor laboratorial.
Antigamente, a padronizao dos laboratrios era implementada de acordo com a ISO Guia
25, que no era aceita na Europa onde se utilizava o EN 45001. De fato, tanto a ISO Guia 25
como o EN 45001 no eram suficientemente detalhados e por isso, aps revisarem essas duas
normas, foi publicado internacionalmente no incio do ano 2000 a ISO/IEC 17025, que inclui
todos os requisitos de gerenciamento da ISO 9001 [6].
11
12
Sistemas da qualidade
13
Atendimento ao Cliente
Reclamaes
Ao Corretiva
Ao Preventiva
Registros
Auditorias Internas
14
Pessoal
transporte,
preparao
dos
itens,
operao
de
Equipamentos
Rastreabilidade da Medio
15
Amostragem
Apresentao de Resultados
16
2.2.
BANCO DE DADOS
Um banco de dados pode ser definido como um conjunto de dados devidamente relacionados.
Por dados podemos compreender como fatos conhecidos que podem ser armazenados e que
possuem um significado implcito. Um banco de dados possui as seguintes propriedades:
17
18
19
Alto nvel: ou modelo de dados conceitual, que fornece uma viso mais
prxima de como os usurios visualizam os dados realmente;
Baixo nvel: ou modelo de dados fsico, que fornece uma viso mais detalhada
do modo como os dados esto realmente armazenados no computador.
O SGBD trabalha com um esquema de arquitetura de trs nveis (Fig.9), na qual sua
principal meta separar as aplicaes do usurio do banco de dados fsico. Os esquemas
podem ser definidos como:
20
21
22
O objeto bsico tratado pelo modelo ER a entidade, que pode ser definida como
um objeto do mundo real, concreto ou abstrato e que possui existncia independente. Cada
entidade possui um conjunto particular de propriedades chamado atributos. Os atributos
podem ser divididos entre simples, que no podem ser separados entre si, e compostos, que
podem ser subdivididos em outras partes com significados independentes entre si.
Os atributos que podem assumir apenas um determinado valor em uma mesma
instncia denominado atributo simplesmente valorado, enquanto que aqueles que
podem assumir mais de um valor em determinada instncia so chamados de atributos
multivalorados. O atributo que gerado a partir de outro atributo chamado de atributo
derivado.
Tipo entidade o conjunto de todas as entidades que so similares entre si, ou seja,
possuem o mesmo conjunto de atributos mas com valores diferentes. Cada tipo entidade
identificada por seu nome e pelo conjunto de atributos que definem suas propriedades.
23
24
25
26
27
28
29
domnio importante destacar o tipo, o tamanho e a faixa do atributo que est sendo
especificado. Por exemplo:
Um esquema de relao R, denotado por R(A1, A2, ... , An), onde cada atributo
Ai o nome do papel desempenhado por um domnio D no esquema relao R, onde
D chamado domnio de Ai e denotado por dom(Ai). O grau de uma relao R o
nmero de atributos presentes em seu esquema de relao.
A instncia r de um esquema relao denotado por r(R) um conjunto de ntuplas r = [t1, t2, ... , tn] onde os valores de [t1, t2, ... , tn] devem estar contidos no
domnio D. O Valor nulo tambm pode fazer parte do domnio de um atributo e
representa um valor no conhecido para uma determinada tupla.
Uma relao pode ser definida como um conjunto de tuplas distintas. Isto implica
que a combinao dos valores dos atributos em uma tupla no pode se repetir na mesma
tabela.
Existir sempre um subconjunto de atributos em uma tabela que garantem que no
haver valores repetidos para as diversas tuplas da mesma, garantindo que t1[SC]
t2[SC].
SC chamada de superchave de um esquema de relao. Toda relao possui ao
menos uma superchave - o conjunto de todos os seus atributos. Uma chave C de um
esquema de relao R uma superchave de R com a propriedade adicional que
removendo qualquer atributo A de K, resta ainda um conjunto de atributos K que no
uma superchave de R. Uma chave uma superchave da qual no se pode extrair
atributos. Por exemplo, o conjunto: (RA, Nome, Endereo) uma superchave para
estudante, porm, no uma chave pois se tirarmos o campo Endereo continuaremos a
ter uma superchave. J o conjunto (Nome da Revista, Volume, No da Revista) uma
30
superchave e uma chave, pois qualquer um dos atributos que retirarmos, deixaremos de
ter uma superchave, ou seja, (Nome da Revista, Volume) no identifica uma nica tupla.
Em outras palavras, uma superchave uma chave composta, ou seja, uma chave
formada por mais que um atributo (Tab1).
Quando uma relao possui mais que uma chave (no confundir com chave
composta) - como, por exemplo, RG e CIC para empregados - cada uma destas chaves
so chamadas de chaves candidatas. Uma destas chaves candidatas deve ser escolhida
como chave primria.
Uma chave estrangeira CE de uma tabela R1 em R2 ou vice-versa, especifica um
relacionamento entre as tabelas R1 e R2. Como pode-se observar na figura abaixo.
31
32
A 1 forma normal (1FN) nos diz que devemos eliminar grupos de dados repetitivos da
estrutura. Para isso, deve-se localizar os atributos multivalorados, ou seja, somente so
permitidos atributos atmicos. No caso, por exemplo, de um tipo entidade nota fiscal, temos
como atributos produto, quantidade, valor unitrio e total como grupo de dados
multivalorado. Deve-se separar esse grupo em uma nova entidade, dar um nome ao grupo,
levar a chave da nota fiscal (para manter a relao entre as entidades) e estabelecer uma
chave para o novo grupo. Essa chave pode ser composta pela chave da nota fiscal e por
mais de um atributo existente. possvel, quando no se localizar um atributo adequado,
cri-la.
A 2 forma normal (2FN) diz que quando somente houver grupos de dados na 1FN ( e
jamais antes disso), deve-se localizar dados que no dependem nica e exclusivamente da
chave da entidade. Por exemplo, o cliente est relacionado nota fiscal, mas no depende
dela. O cliente existe, mesmo que no exista a nota fiscal. Por esse motivo dizemos que o
cliente no depende da nota fiscal e, por isso, deve ter os dados separados em uma nova
entidade. Ao se identificar os grupos independentes, deve-se separ-los em uma nova
entidade, uma para cada grupo independente. Feito isso, d-se um nome entidade e
estabelece-se uma chave para o novo grupo. Caso no haja um bom atributo para ser a
chave, deve-se cri-lo.
A 3 forma normal (3FN) aplicada depois que os grupos de dados estiverem todos na
2FN (e jamais antes disso). A ento localizam-se os atributos com dependncia transitiva.
Dependncia transitiva ocorre quando um dado pode ser obtido atravs de outro, exceto a
chave. Por exemplo, X => Y , em uma tabela T, existe um conjunto de atributos Z que no
um conjunto de chaves de T e as dependncias X => Z, Z => Y so vlidas. No exemplo da
nota fiscal, temos o valor total de um item e o valor total da nota fiscal como sendo
atributos que podem ser obtidos atravs de clculos matemticos, por isso devem ser
excludos [7].
Com os dados normalizados possvel criar as tabelas.
33
determinado banco de dados. O resultado de cada operao uma nova operao, a qual
tambm pode ser manipulada pela lgebra relacional.
A Operao Select
Esta operao utilizada para selecionar um subconjunto de tuplas de uma relao,
que devem satisfazer uma condio de seleo.
A forma geral de uma operao select :
Consulta1 =
A Operao Project
A operao project seleciona um conjunto determinado de colunas de uma relao. A
forma geral de uma operao project :
34
Consulta3 =
Essa consulta retorna somente as colunas nome, RG e salrio com as tuplas onde o
salrio for menor do que 2500,00 da tabela EMPREGADO.
Operaes Matemticas
Levando em considerao que as relaes podem ser tratadas com conjuntos,
podemos ento aplicar um conjunto de operaes matemticas sobre as mesmas. Como
por exemplo: unio (U) , interseco (), e diferena (-). Estas operaes podem ser
aplicadas sobre mais de uma tabela, contanto que as tuplas seja exatamente do mesmo
tipo. Elas so definidas da seguinte forma:
Produto Cartesiano
O produto cartesiano uma operao binria que combina todas as tuplas de duas
tabelas. Diferente da operao unio, o produto cartesiano no exige que as tuplas da
tabela possuam exatamente o mesmo tipo. Ele permite ento a consulta entre tabelas
relacionadas utilizando uma condio de seleo apropriada. O resultado de um produto
cartesiano um tabela resultante da combinao das tuplas das tabelas sobre as quais
aplicou-se a operao.
O formato geral de uma operao produto cartesiano entre duas tabelas R e S :
RXS
35
Operao Juno
A operao juno atua de forma similar a operao produto cartesiano, porm a
tabela resultante conter apenas a combinao das tuplas que se relacionam de acordo
com uma determinada condio de juno.
A forma geral de uma operao de juno entre duas tabelas R e S a seguinte:
R
| <condio de juno> S
2.2.6. SQL
SQL (Structured Query Language) uma linguagem de pesquisa declarativa para banco
de dados relacional. Muitas das caractersticas originais do SQL foram inspiradas na
lgebra relacional. Decorrente de sua facilidade de uso e simplicidade, a linguagem SQL
um grande padro de banco de dados. Ela se diferencia de outras linguagens pois especifica
a forma do resultado e no o caminho pra chegar at ele
[6].
DATE
titulo
CHAR (30)
descrio
CHAR(100)
file
CHAR (30)
NOT NULL,
36
Para o comando alter table no permitido utilizar a restrio not null, porque
assim que uma coluna criada, todas as tuplas da tabela para aquela coluna recebero o
valor null.
Consultas em SQL
Em SQL pode-se fazer consultas, inserir e atualizar dados em uma ou mais tabelas.
Para isso utiliza-se os comandos SELECT , INSERT INTO e UPDATE.
Com o comando SELECT conseguimos selecionar tuplas em uma ou mais tabelas.
Sua forma bsica a seguinte:
37
SELECT nome, rg
FROM empregados
WHERE departamento = 2 AND salrio > 2500;
SELECT nome, rg
FROM empregados
ORDER BY nome;
Inseres em SQL
Para elaborar inseres em SQL, utiliza-se o comando INSERT INTO. A forma
geral para o comando INSERT INTO :
Por exemplo:
INSERT INTO empregados (nome, rg, salrio)
VALUES (Jose Silva, 1234567, 3600);
38
Atualizaes em SQL
Para realizar atualizaes nas tabelas utilizado o comando UPDATE. Sua forma
bsica a seguinte:
UPDATE <tabela>
SET <coluna> = <expresso>
WHERE <condio>
UPDATE empregados
SET salrio = 3000,00
WHERE departamento = 2;
39
3. MTODOS E IMPLEMENTAES
3.1.PROJETO
A base de dados desenvolvida neste projeto guardar todas as informaes dos padres para
controle de dados e mtodos utilizados nas atividades realizadas pelo Laboratrio de
Instrumentao e Microeletrnica, como tambm os dados e resultados de ensaios e calibraes
para posterior consulta e estudo dos mesmos.
O projeto do banco de dados envolve a construo de um modelo lgico, um modelo fsico,
envolve tambm as tcnicas de controle e dependncia de dados e mtodos de consulta e
criao de dados. A existncia da mesma, garante maior segurana dos dados das anlises
realizadas, uma vez que os usurios devero possuir uma senha para acesso das informaes.
Com isso evita-se a perda de dados acidentalmente, ou por queda de energia ou mesmo por
simplesmente no saber a localizao das informaes para um dado experimento.
A idia do projeto passar todas as informaes e materiais necessrios para uma futura
implementao do sistema como um todo, tanto a parte da base de dados como a aplicao para
control-la.
3.2.EQUIPE
O trabalho foi desenvolvido junto com outro aluno da graduao, Coriolano Martins da
Silva Neto, que ficou responsvel por toda a parte de modelagem da aplicao que dever
interagir com a base de dados modelada aqui. As atividades realizadas pela outra parte do
projeto essencial para a realizao deste, pois a modelagem da base de dados depende das
informaes obtidas pelo Coriolano. Suas atividades so resumidas da seguinte forma (Fig19):
40
De posse do modelo criado, pode-se ento modelar toda a base de dados que dever
interagir com as pginas dinmicas para posterior exibio aos usurios atravs dos documentos
HTML que sero exibidos pelo navegador web.
41
ENSAIO: ID, data, assunto, descrio, metodo, file (caminho do diretorio onde
esto os arquivos utilizados no ensaio), equipamentos (multivalorado e
composto), responsvel;
LABORATORIO:
nome,
cnpj,
responsvel_geral,
equipamentos
(multivalorado e composto);
Restrio de participao:
42
Atributos: no h.
Restrio de participao:
o
Atributos: no h.
1 metodo de 1 ensaio.
Restrio de participao:
o
Atributos: no h.
43
44
Para cada atributo multivalorado A1, cria-se uma tabela T1, contendo o atributo
multivalorado A1, e contendo tambm o atributo chave C da tabela que representa a
entidade ou relacionamento que contm A1. Se A1 for composto ento T1 dever conter
todos os atributos de A1.
EQUIPAMENTOS
(numero_serie,
ID_ensaio,
CNPJ_laboratorio,
tipo_basico,
45
INTEGER,
nome
CHAR (30),
data_ingresso
DATE,
senha
VARCHAR
NOT NULL,
46
tipo_usuario
CHAR(10)
laboratrio
VARCHAR,
CHAR(30),
NOT NULL,
47
4. RESULTADOS
Aps todo desenvolvimento terico para criao da base de dados, foi desenvolvido um
prottipo para o sistema.
Este prottipo tem como objetivo mostrar como ser a navegao e quais as consultas,
inseres, atualizaes e remoes, ou seja, quais as operaes sero realizadas no banco de dados.
Aqui sero apresentados os documentos criados, para em seguida serem mostradas as
operaes em cima da base de dados para os casos escolhidos.
Depois de entrar com informaes pessoais de senha e nome de usurio, que por sugesto
ser o numero USP, o menu superior passar a ter seus links liberados. Antes disso, qualquer
clique na parte superior no surtir nenhum efeito na aplicao [11].
48
Consulta1 =
Este comando retorna o valor da senha que est cadastrada na base de dados para o numero
de usurio inserido no campo usurio. De posse da senha cadastra, compara-se o valor da senha
digitada pelo usurio no momento do login com a senha que est cadastrada na base de dados.
SELECT senha
FROM COLABORADOR
WHERE USP = usurio;
49
UPDATE COLABORADOR
SET email = Email, curso = Curso, senha = Senha
WHERE USP = Usurio ;
O comando acima atualiza os dados para o usurio que est logado no sistema,
considerando que Email, Curso e Senha contm os valores inseridos pelo usurio.
Para se criar um novo ensaio, o formulrio padro, que possui todos os atributos necessrios
para a entrada de um novo experimento na base de dados, utilizado.
Preocupando-se com a integridade dos dados, os campos mtodos, equipamentos e
laboratrios so preenchidos aps uma busca da base de dados. Com isto o usurio poder
escolher somente mtodos cadastrados no sistema. O mesmo ocorre para equipamentos e
laboratrio.
As consultas para preencher os campos mtodos, equipamentos e laboratrios presentes no
formulrio da Fig.25 so listadas abaixo.
Em lgebra relacional:
Consulta2 =
titulo (METODO)
Consulta3 =
descricao (EQUIPAMENTOS)
Consulta4 =
nome (LABORATORIO)
Em SQL:
SELECT titulo
FROM METODO
Os comandos so os mesmos para equipamentos e laboratrio, segue o modelo e por isso
sero omitidos.
50
No campo arquivos relacionados ser guardado na base de dados o caminho escolhido pelo
usurio. Por isso existe na tabela ENSAIO um atributo chamado file, que guardar o caminho
especificado.
51
Para os filtros da Fig.26, dever ser controlado via cdigo qual o tipo de consulta a ser realizado
pelo banco de dados. Para cada combinao de campos dever ser utilizada uma combinao de
comandos em SQL. Segue abaixo um exemplo, considerando que o usurio preencheu todos os
campos. Para os outros casos basta eliminar dos comando SQL a parte correspondente que no foi
preenchida pelo usurio no formulrio.
Os comandos so os seguintes, considerando que o resultado seja nico, ou seja, a busca
retornar somente um ensaio:
De posse do ID_ensaio que o cdigo do ensaio, pode-se realizar uma consulta na tabela
EQUIPAMENTOS e verificar quais equipamentos esto sendo utilizados para o ensaio com o
ID_ensaio dado. A consulta seria da seguinte forma:
SELECT descrio
FROM EQUIPAMENTOS
WHERE ID_ensaio = ID_ensaio;
Note que o ID_ensaio do lado direito da igualdade veio da consulta anterior. Com isso temos
todas as informaes que sero exibidas ao usurio aps a consulta.
52
Alm disso, ao clicar no boto cadastrar, um novo perfil de acesso criado no sistema e no
apenas edita-se um antigo, como ocorria no caso anterior.
Para a insero de um novo usurio na base de dados utiliza-se os seguintes comando SQL,
utilizando os dados da Fig27:
53
54
5. CONCLUSO
Pode-se concluir que a utilizao de um sistema para as atividades de um laboratrios de ensaio
ou calibrao fundamental para a implementao dos sistemas de gesto da qualidade, previstos
pela norma ISO/IEC 17025.
As ferramentas informatizadas tem sido capaz de manter todas as exigncias encontradas na
norma e maximizar os resultados. Contudo, para se desenvolver um sistema para tal fim, o tempo
gasto e os recursos desprendidos tem sido um fator negativo, pois quanto mais complexos maior o
tempo para se recuperar o investimento.
O trabalho realizado obteve sucesso em planejar e projetar um sistema para o controle da
qualidade dos ensaios e calibraes realizados pelo Laboratrio de Instrumentao e
Microeletrnica, pois atende aos requisitos da norma para controle de documentos e mantm a
integridade dos dados e resultados obtidos em ensaios e calibraes. Porm, necessita ser
implementado, adicionando mais recursos e funcionalidades especificas para o laboratrio em
questo. Adequando s necessidades do mesmo.
55
6. BIBLIOGRAFIA
[1] CARVALHO, Alexandre Dias de ABNT NBR ISSO/IEC 17025:2005. Chefe da equipe
de avaliao de laboratrios de ensaios. adcarvalho@inmetro.gov.br
[2] BICHO, Galdino Guttmann e VALLE, Benjamin. Guia 25 - A ISO dos Laboratrios.
Revista Banas Qualidade. So Paulo, n 85, junho/99
[3] Dias Homepage website http://live.gnome.org/Dia
[4] MySQL website http://www.mysqlbrasil.com.br/
[5] MARCON, Felipe LIMS Para Atendimento da Norma ISO/IEC 17025
[6] Sociedade Brasileira de Metrologia website - http://www.metrologia.org.br
[7] UNIMAR, Universidade de Marlia Apostila Banco de Dados.
[8] Espao Info website http://www.espacoinfo.net
[9] CIFERRI, C. D. de Aguiar. Disciplina Banco de Dados disponvel na internet pelo site
http://coteia.icmc.usp.br/mostra.php?ident=348
[10] CODD, Edgar Frank. Relational Model of Data for Large Shared Data Banks. Revista
AMC. Vol 13, No 6.
[11] SILVA NETO, Coriolano Martins da Projeto de Sistema web para Controle de Ensaios
Laboratoriais em Conformidade com a Norma ISO/IEC 17025.
56