vms Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 Olá pessoal,Pretendo criar um sistema com banco de dados firebird, mas sem usar chave primaria.Isso pode causar problema mais tarde? sim ou não e porque?desde já agradeço a atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor_DF Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 A chave primária serve para pesquisas e para relacionamentos entre tabelas, sem uma, você pode ter muita dor de cabeça.Eu uso tabelas sem chave primária quando eu preciso dela apenas para relacionar duas tabelas, com relação N:N, o que torna as chaves estrangeiras.falou abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Everson Novka Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 Olá...Pense assim, imagine um cadastro de clientes, 10 pessoas cadastradas como João Silva, a amarração das tabelas detalhes vão ser feita por q campo? Pelo nome? Ou mesmo q você tenha um campo código, quem vai garantir q o código também não será duplicado... Sua aplicação pode garantir isso? Pode, mas e se você tiver um outro sistema q acesse a mesma base de dados, você vai duplicar a verificação do código???Outra coisa, você criando um campo inteiro como PK e indexado, suas buscas vão ser muito mais rápidas, se fizer a busca pela chave.As PK's e FK's é a garantia da amarração das suas tabelas, elas q vão garantir a consistência das suas informações.[]'sEverson Novkahttp://www.eversonnovka.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Douglas Soares Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 Tenho um sistema de log, ele não usa chave primária, pois pode haver varias informações duplicadas! aí sim!Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Everson Novka Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 Mesmo assim, você deverá ter uma chave primária. Se você precisar dar um update em uma única linha? você tem q ter a chave desse registro senão, você fará o update em N linhas.Chaves, sempre![]'sEverson Novkahttp://www.eversonnovka.comTenho um sistema de log, ele não usa chave primária, pois pode haver varias informações duplicadas! aí sim!Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Douglas Soares Postado Setembro 28, 2009 Denunciar Share Postado Setembro 28, 2009 não porque é só uma tabela de logs.... registros do que os outros fazem.... ela foi feita assim justamente para não ter altereções.... e se tiver será via IBExpert....Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vms
Olá pessoal,
Pretendo criar um sistema com banco de dados firebird, mas sem usar chave primaria.
Isso pode causar problema mais tarde? sim ou não e porque?
desde já agradeço a atenção.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.