Relacionamentos
Os relacionamento entre as tabelas são necessários para que dados comuns possam ser utilizados em diversos pontos do SIGER® sem a necessidade de repetir a informação. Ao entender essa estrutura entre as tabelas, conseguimos definir qual a melhor forma de agrupamentos dos campos levando em consideração o objetivo do relatório. Utilizando uma mesma tabela, podemos extrair informações diferentes, conforme a análise desejada: com a tabela de itens de pedidos podemos visualizar quais produtos pertencem a tais pedidos, bem como podemos agrupar o produto e visualizar os pedidos que possuem aquele produto.
RELACIONAMENTO 1:1
Denomina-se um relacionamento 1:1 aquele que condiciona um item específico de uma determinada tabela para outra.
Contextualizando: uma única pessoa pode ter apenas um único CPF.
No SIGER®: um único pedido tem uma única observação de pedido.
RELACIONAMENTO 1:N
São aqueles onde um mesmo dado pode ter diversos dados em outra tabela - uma tabela pai com vários registros da tabela filho.
Contextualizando: uma escola possui diversos alunos.
No SIGER®: um código de pedido pode ter diversos itens, um código de produto vários lotes.
RELACIONAMENTO N:N
Onde um dado tem relação com diversos outros de outra tabela, e ocorre o mesmo na tabela destino.
Contextualizando: uma cidade tem diversos moradores, e estes moradores podem estar em diversas cidades.
No SIGER®: um produto pode estar em vários locais de estoque, bem como um local de estoque pode armazenar diversos produtos.