Fórum Dúvidas sobre chaves????? #40001

11/11/2003

0

Estou tentando fazer um relacionamento Mestre detalhe e minha dúvida e a seguinte:

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.

Marcelo_j.

Responder

Posts

11/11/2003

Afarias

|Em uma Tabela eu ter duas chaves estrangeiras e nenhuma primaria?

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+


Responder

Gostei + 0

11/11/2003

Marcelo_j.

O que eu quero fazer e o seguinte:
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:


Responder

Gostei + 0

11/11/2003

Delphistar

me parece que isso eh um relacionamento de 1 para muitos, pois um indice soh pertence a uma revista, entaum naum seria necessario uma 3a tabela...


Responder

Gostei + 0

11/11/2003

Afarias

|me parece que isso eh um relacionamento de 1 para muitos, pois um
|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+


Responder

Gostei + 0

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

Aceitar