Fórum Dúvidas sobre chaves????? #40001
11/11/2003
0
Em uma Tabela eu ter duas chaves estrangeiras e nenhuma primaria?
O valor do campo que chave estrangeira pode se repetir?
Eu sou Novato e gostyaria de todo e qualque tipo de dica para que eu possa criar um relacionamento mestre detalhe.(Muitos para muitos), (um para muitos).
Muito Obrigado!!!! :lol:
Marcelo_j.
Curtir tópico
+ 0Posts
11/11/2003
Afarias
Humm?!?!
||O valor do campo que chave estrangeira pode se repetir?
SIM
|Eu sou Novato e gostyaria de todo e qualque tipo de dica para que eu
|possa criar um relacionamento mestre detalhe.(Muitos para muitos), (um
|para muitos).
[1:N]
[tabela_master]
campo_master1 chave_primaria
campo_master2
[tabela_detalhe]
campo_detalhe1
campo_master1 chave estrangeira (tabela_master.campo_master1)
campo_detalhe2
(aqui, a chave primária pode ser apenas campo_detalhe1 ou campo_detalhe1 + campo_master1 -- depende de sua decisão)
T+
Gostei + 0
11/11/2003
Marcelo_j.
eu tenho varias revistas e livros e gostaria de cadastralas.
eu estou fazendo o seguinte:
1-eu criei uma tabelaRevista, com os campos
Cod_Revista*
Nome
editora
data...
2- Outra tabelaComplemento tipo:
ID_Revista*
Seção
Artigo
Pagina
Primeiro cadastro todas os titulos das revistas
Depois vou no Indice da revista e cadastro todo indice.
eu gostaria de ligar o indice a cada revista cadastrada. como se foce Cliente e Itens de compra .
Fui claro?
Ai eu estou pensando em criar uma terceira tabela tipo:
Cod_Revista
Id_Revista
etc..
ForeignKey(Cod_Revista)reference TabREvista(Cod_Revista)
ForeignKey(ID_Revista)reference TabComplemento(ID_Revista)
Será que estou fazendo certo ?
Se não podem me ajudar a dar uma solução de como fazer este relacionamento?
Muito Obrigado. :lol:
Gostei + 0
11/11/2003
Delphistar
Gostei + 0
11/11/2003
Afarias
|indice soh pertence a uma revista, entaum naum seria necessario uma
|3a tabela...
é o q me parece tb!
para tanto, apenas acrescentaria o campo cod_revista como chave estrangeira na tabelaComplemento -- assim está feito a relação!!
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)