Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EMFARIA

Estruturação do Sistema

Recommended Posts

Pessoal,

 

Estou precisando fazer um sistema simples que tem o objetivo de colocar "riscos" em cada fornecedor cadastrado.

O sistema terá cerca de 500 fornecedores e para cada um terá uma análise de risco.

 

Tenho uma tabela chamada tabFornecedores, que contém:

forn_Id (*)

forn_Nome

forn_Faturamento

forn_Localização

 

i15172_tab-forn.png

 

E tenho uma tabela chamada tabRiscos, que contém:

risco_FornId (*)

risco_RespA

risco_RespB

risco_RespC

risco_RespD

risco_RespE

risco_RespF

risco_RespG

 

i15173_tab-risco.png

 

O campo risco_FornId é igual ao campo forn_Id.

Os campos risco_RespX, será preenchido com um valor de 1 à 10.

 

O risco é composto pela soma das respostas dos campos risco_RespX.

Posteriormente farei um gráfico para mostrar esses dados (500 fornecedores) de acordo com o Risco.

 

A dúvida é... Estou estruturando as tabelas da melhor forma?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Se entendi corretamente, a saída utilizada não está muito boa - talvez o exemplo abaixo seja mais produtivo:

 

SELECT 
TB_FORNECEDORES.forn_Id,
TB_FORNECEDORES.forn_Nome,
TB_FORNECEDORES.forn_Faturamento,
TB_FORNECEDORES.for_Localizacao,
TB_FORNECEDORES.for_Risco,
TB_RISCOS.risco_Tipo
FROM TB_RISCOS INNER JOIN TB_FORNECEDORES
ON TB_RISCOS.risco_Id = TB_FORNECEDORES.for_Risco[/Code]

 

A tabela TB_RISCOS teria apenas os campos ID + Tipo, que seria composto por todos os tipos de "Risco" existente; bastando apenas informar no campo "for_Risco", da table TB_FORNECEDORES, qual o código do risco...

 

 

O resultado será este:

 

[Code]forn_Id forn_Nome forn_Faturamento for_Localizacao for_Risco risco_Tipo
1 JOE'S R$ 152,52 LOGA ALI 5 CHUCK NORRIS[/Code]

 

 

 

PS: gostaria de ter anexado o Modelo Relacional, mas - como sou um zero - não consegui...

 

 

 

 

Sem mais,

 

Julien Sorel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Julien,

 

Deixe-me apresentar o sistema.

 

Tela Inicial

Responsável por chamar os demais forms.

i15184_tela-inicial.png

 

Tela de Cadastro de Fornecedores

Responsável por cadastrar algumas informações do fornecedor.

Relacionado a: tabFornecedores

i15185_tela-cad-forn.png

 

Tela de Cadastro de Riscos

Responsável por cadastrar os riscos de cada fornecedor.

Relacionado a: tabRiscos

i15196_tela-cad-risco.png

 

 

Objetivo:

Após cadastrar os fornecedores com seus dados é necessário registrar o seu risco potencial (Respondendo a algumas perguntas).

Essas respostas serão armazenadas numa tabela onde poderei realizar uma busca e somar as respostas para plotar em um gráfico.

 

 

Se puder me ajudar eu te envio o Banco de Dados.

 

Julien,

 

1 - Coloquei o Banco de Dados para download (para melhor me acompanhar no desenvolvimento)

http://ewdesign.com.br/downloads/

 

2 - Por que meu Banco de Dados está tão pesado? (20,4 Mb)

 

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.