USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvidas na criação de um BD em acess?
tamanini
não registrado
Postada em 07/07/2004 11:27 hs   
Estou fazendo um novo BD em acess para armazenar os seguintes dados em uma tabela:
Bremer                       'Nome
28/06/2004 às 13:53    'Data
101                           'Número do aparelho
5157                         'Média
1                              'Semestre
4                              'Ciclo
13:57                        'Hora da recepção
1-429                        'Dados do aparelho
2-457                        'Dados do aparelho
5-458                        'Dados do aparelho
3-426                        'Dados do aparelho
E viria mais "dados do aparelho", + ou - uns 100!
 
Estou armazenando nesta forma para cada arquivo que recebo do aparelho, está correto? Teria chave primaria?
NReg  NomeReg  CicloReg  Média   Semestre  HrReg  DTReg                     DadosReg
101    Bremer     4           5157    1             13:57  28/06/2004 às 13:53  1-429
101    Bremer     4           5157    1             13:57  28/06/2004 às 13:53  2-457
101    Bremer     4           5157    1             13:57  28/06/2004 às 13:53  5-458
 
[]'s,
 
Marcelo Tamanini
     
TCB
PONTAL DO PARANÁ
PR - BRASIL
Postada em 07/07/2004 11:39 hs            
Marcelo , se compreendi bem a sua dúvida não vejo nenhum erro na sua tabela no access , quanto a chave primária você poderá definir um campo que nunca será repetido em outro registro.
 
ok ? 
 
 
 
     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 07/07/2004 12:54 hs            
Acho que o Melhor seria vc Armazenar em 2 Tabelas.
A 1ª com Dados que não se repetem e a 2ª com os DadosReg
Tabela1
NReg   *
NomeReg 
Média
CicloReg
Semestre
HrReg
DTReg
 
Tabela 2
NReg *
DadosReg *
 
* = Chave
 
Assim vc ocupa menos espaço no Banco:
 
Tabela1
NReg  NomeReg  CicloReg  Média   Semestre  HrReg  DTReg                    
101    Bremer     4           5157    1             13:57  28/06/2004 às 13:53 
102    Teste       2           5000    2             15:00  01/07/2004 às 14:50 
 
Tabela2
NReg  DadosReg 
101    1-429
101    2-457
101    5-458
102    1-123
102    1-456

________________________

Té +

Que NIMB role bons Dados! Emoções

     
NuT.
Pontos: 2843
QUALQUER LUGAR NO QUADRANTE DA
.. - GALÁXIA.
Postada em 07/07/2004 13:33 hs            
Marcelo,
 
Acho que o ideal é fazer como o WaldirJr disse, separar as tabelas, afinal, uma quantidade dessas em uma tabela só... futuramente poderá lhe dar problemas.
 
     
tamanini
não registrado
Postada em 07/07/2004 13:33 hs   
Vlw, WaldirJr.
Para encerrar, teria mais duas tabelas que faz parte deste tb, deixei assim, está correto?
TblCald:
NReg*  NomeReg   QtCalds   PressaoCald
101      Bremer        3             7,50
102      Bremer2       3             6,40
105      Virela          3             8,70
------------
TblTurnos:
NReg*   QtTurnos    HrsTurnos       OperadorTurnos
101      2                08:00_12:00    João
101      2                12:00_18:00    Maria
105      3                06:30_13:50    Pedro
105      3                13:50_19:40    Marcos
105      3                19:40_06:30    Lucas
* = chave
 
[]'s,
 
Marcelo Tamanini
     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 07/07/2004 14:05 hs            
Nesse caso, não.
Repare que para as 2 tabelas vc deixou como chave "NReg", sendo que na TblTurnos o Nreg se repete.
 
Por isso as chaves da TblTurno deveriam ser Nreg e HrsTurnos, sendo que QtTurnos deveria estar na TblCald, ou simplesmente não existir, já que vc poderia ter essa informação Fazendo um Select Count na TblTurno.

________________________

Té +

Que NIMB role bons Dados! Emoções

     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página