[firebase-br] Normalizar Banco de Dados

Alexandre Palmeira alexandre.palmeira em gmail.com
Seg Ago 28 20:56:20 -03 2006


Não entendi mto bem a pergunta, mas vou tentar ajudar assim mesmo!

Use o master detail no delphi para exibir os dados da tabela "PAIS"! Quando
você for inserir um registro na tabela "PAIS" você precisar pegar o ID da
tabela "FILHO" e gravar na mesma!

OBS: Não esqueça de dar o Commit Retaining após gravar os dados na tabela
"detalhe".

Um Abraço!


Em 28/08/06, Mario <brujeria em task.com.br> escreveu:
>
> Ola,
>
> 1. Tanto faz, tanto um view como um join vai rolar! Um view parece ser
> mais viável porque daí já fica programado no banco,  é mais
> conveniente...
>
> 2. Alterações? Como assim? O que liga estas tabelas é um ID, certo?
> Sendo este chave primária que esta referentes a todos ne? O que voce
> pode fazer é adicionar na FOREIGN KEY os CASCADES ou SET NULL, por
> exemplo:
>
> ALTER TABLE "PAIS" ADD FOREIGN KEY ("ALUNO") REFERENCES ALUNOS ("ID")
> ON UPDATE CASCADE ON DELETE SET NULL;
>
> Dai neste caso se houver alterações em aluno este irá efetuar também em
> pais, e se caso alguem deletar o aluno este irá colocar o ALUNO de PAIS
> como nulo.
>
> Nao entendi bem sua pergunta mas acho q era isso!
> Valeu
> Mario H.
>
>
>
>
> Em Seg, 2006-08-28 às 14:36 +0000, Salatiel Venâncio escreveu:
> > Tudo bem pessoal? Estou normalizando o banco de dados, mas tou com
> > algumas duvidas, alias, tou meio perdido com normalizaçao, pois antes
> > tava tudo em uma unica tabela, para mim, nao tinha problema algum, era
> > soh incluir/alterar e pronto.
> >
> > <>Tenha uma tabela de alunos. Normalizei e foi criada mais tres
> > tabelas, ou seja, ela ficou assim (exemplo). ALUNOS, PAIS, ENDERECO,
> > RESPONSAVEIS.
> >
> > A minha duvida eh a seguinte:
> > 1. Como farei para que o Usuario veja todos os dados? Eu usarei Join ou
> > Master detail, view?
> > 2. Para fazer as alterações? Farei uma integridade referencial?
> >
> > Obrigado a todos.
> >
> > Att.
> >
> > Salatiel Venâncio
> > "JESUS, Minha Certeza!"
> > Campina Grande - PB
> >
> >
> >
> > _______________________________________________________
> > O Yahoo! está de cara nova. Venha conferir!
> > http://br.yahoo.com
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista