Em Qui 07 Out 2004 09:13, Álvaro Vieira escreveu:
> Pessoal, tenho as tabelas Cliente e Avalista ligadas à Pessoa, como abaixo.
>
> -----------------
> Pessoa
> -----------------
> pessoa_id (pk)
> nome
> ...
> -----------------
>
> -----------------
> Cliente
> -----------------
> pessoa_id (pk/fk)
> dt_nascimento
> ...
> -----------------
>
> -----------------
> Avalista
> -----------------
> pessoa_id (pk/fk)
> ...
> -----------------
>
> Como um Cliente pode ter um ou vários Avalistas, preciso ligar estas
> duas tabelas, sendo assim, pensei em criar uma fk em Avalista ligando-a
> à Cliente. Está correto ou existe outra forma melhor?
No mundo real, seria um relacionamento muitos a muitos, uma pessoa tem vários
avalistas, e pode avalizar muitas outras (ainda que não ao mesmo tempo),
então você deverá incluir uma referência ao contrato/movimento a que se
refere esse aval.
----------
Avalista
----------
pessoa_id (fk)
avalista_id (fk)
contrato (fk)
--algo mais (data, situacao...)???
pk(pessoa_id, avalista_id, contrato)
--
johnny - LUN 157066 - johnny-H2hjhS7PiucJBBnbVQ8SfA@xxxxxxxxxxxxxxxx
icq: 195352192
Murphy era um otimista.
mail do grupo
Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Assinar:
bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Cancelar assinatura:
bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Proprietário da lista:
bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/bancosdedados/
<*> Para sair deste grupo, envie um e-mail para:
bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
|