Como criar os relacionamento da tabela de senhas

22/11/2004

0

preciso ter uma tabela de senhas preciso criar alguns relacionamento eles saum:



cod_func
senha_func
nome_func
cod_setor


preciso ter uma tabela separa pq saum muitos.........e tb gostaria de saber como eu faco pra digitar o codigo dele dai jah aparece o nome e o cargo dele dai ele soh digita a senha!


$grandaum$

$grandaum$

Responder

Posts

23/11/2004

Maicongabriel

[quote:e8edd7b81b=´$Grandaum$´]preciso ter uma tabela de senhas preciso criar alguns relacionamento eles saum:
cod_func
senha_func
nome_func
cod_setor[/quote:e8edd7b81b]Ao que parece: ´cod_func, senha_func, nome_func, cod_setor´ são campos e não relacionamentos!

[quote:e8edd7b81b=´$Grandaum$´]preciso ter uma tabela separa pq saum muitos.........[/quote:e8edd7b81b]Muitos o que ? resgistros?

[quote:e8edd7b81b=´$Grandaum$´]e tb gostaria de saber como eu faco pra digitar o codigo dele dai jah aparece o nome e o cargo dele dai ele soh digita a senha![/quote:e8edd7b81b]Provavelmente você esta falando de Delphi e se sim, bem.. você postou no forum errado.


Responder

23/11/2004

$grandaum$

preciso ter uma tabela q tenha
codigo do funcionario q seja passado por referencia da tabela de funcionarios
senha do funcionario q seja passado por referencia da tabela de funcionarios
nome do funcionario q seja passado por referencia da tabela de funcionarios
codigo do setor q seja passado por referencia da tabela de setor

todos saum campos sim mas queru q fiquem numa outra tabela chamada senhas sendo q cod_func e cod_setor saum chaves primarias das suas respectivas tabelas
preciso d uma outra tabela pq saum muitos registros


Responder

23/11/2004

Maicongabriel

Se este seu ´q seja passado por referencia da tabela´ representa uma FK e os campos ´codigo, senha e nome´ vem da tabela de funcionarios, onde a chave desta tabela é o campo ´codigo´, basta colocar nesta sua tabela de Senhas, o campo ´codigo´, o resto você ´puxa´ via programação.
Ou poderia modelar diferente:

[b:92e161c673]A sua tabela de Senhas pode ser assim:[/b:92e161c673]
Cod_funcionario Usuario Senha

[b:92e161c673]Enquanto a de Funcionario conteria:[/b:92e161c673]
Cod_funcionario Nome_funcionario Cod_Setor {e outros campos do funcionario}

[b:92e161c673]E a tabela de Setores conteria:[/b:92e161c673]
Cod_Setor Nome_Setor {e outros campos }



Responder

23/11/2004

Afarias

|preciso ter uma tabela q tenha
|codigo do funcionario q seja passado por referencia da tabela de
|funcionarios senha do funcionario q seja passado por referencia da
|tabela de funcionarios nome do funcionario q seja passado por
|referencia da tabela de funcionarios codigo do setor q seja passado por
|referencia da tabela de setor

vc precisa é de um SQL apenas!!

select f.cod_func, f.nome, f.senha, s.nome as sertor
from funcionarios f inner join setores s on (s.cod_setor=f.cod_sertor)


|todos saum campos sim mas queru q fiquem numa outra tabela
|chamada senhas sendo q cod_func e cod_setor saum chaves primarias
|das suas respectivas tabelas preciso d uma outra tabela pq saum muitos
|registros

o q exatamente são muitos registros?? quantos minhões de registros tem na sua tabela??


T+


Responder

24/11/2004

$grandaum$

eh q eu naum quero misturar a tabela de cadastro de funcionarios com a tabela de senhas ...entaum gostaria de criar uma nova tabela com as chaves estrangeiras!!


Responder

24/11/2004

Afarias

|eh q eu naum quero misturar a tabela de cadastro de funcionarios com a
|tabela de senhas ...entaum gostaria de criar uma nova tabela com as
|chaves estrangeiras

mas então não faz sentido pegar a senha ´de referência´ da tabela de funcionários. Nesse caso, a tabela de funcionários não teria o campo SENHA, e vc tb não precisa do campo SETOR visto q este deve existir tb na tabela de funcionários. sua tabela de ´senhas´ deveria ser algo como citado pelo maicongabriel.


T+


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar