RELACIONAMENTO

NEGRON 07/09/2009 14:19:25
#322204
Boa tarde Galera!!!!!

Galera é o seguinte.... to criando um sistema para uma imobiliaria onde já criei, cadastro de locatário e fiador
a minha duvida é a seguinte, na tabela locatário, o meu cliente exigiu que tivesse no mínimo tres fiadores, ai criei fiador1, fiador2, e fiador 3, nesta tabela tenho a chave primária codigoloc.
a minha dúvida é a seguinte, como faço para fazer um relacionamento com a tabela fiador, onde terá que estar interligado, fiador1,fiador2 e fiador3, é possível isso???
TECLA 07/09/2009 15:45:17
#322207
Porque não inverte a situação?

Sugiro que você crie um campo COD_LOCATARIO na tabela FIADOR que deverá armazenar o código do locatário.
Desta forma, não haverá REDUNDÂNCIA dos dados e também não haverá RE-TRABALHO se caso o cliente comece a exigir um QUARTO ou QUINTO FIADOR.

Pense nisso!
NEGRON 07/09/2009 16:01:41
#322211
Boa tarde amigo TECLA


Mas se por exemplo.... eu tenho o fiador [Ô]Antonio[Ô]
e o Antônio é amigo de 2 pessoas que vão alugar a casa e os 2 levam o antonio para ser fiador deles, nesta situação como ficaria o relacionamento

TECLA 07/09/2009 16:21:23
#322213
Realmente.

Por um momento imaginei que o relacionamento era de UM PARA MUITOS.
Na verdade, é de MUITOS PARA MUITOS.

Creio que a melhor solução seria a criação de uma TERCEIRA TABELA.
RCMRO 07/09/2009 20:52:23
#322233
Resposta escolhida
NEGRON,

Pensa em criar uma tabela LOCATARIOFIADOR com a seguinte estrutura:

LOCATARIOFIADOR
CODIGOLOC CHAR(20)
CODIGOFIADOR NUMERIC(6,0)

Ambos como chave primária e assim você pode criar o que quizer, como quizer, fazendo relacionamentos entre essa tabela e as outras duas.
Tópico encerrado , respostas não são mais permitidas