2008/3/17, ivan viana <[EMAIL PROTECTED]>: > Estou migrando um cadastro com diversas escolas que acessam um mesmo banco > de dados para postgresql, ele usa um sistema de "placas de carro" > interessante e curto > VEJAM ABAIXO (*=CHAVE)
Minúsculas, por favor. Se quiser destacar algo, use parágrafos e espaçamento. > forma alfanumerica > CADASTRO*|ALUNO > AB075801 |MARIA DO SOCORRO AMEM > AB075800 |ROBERVAL SILVA MASCARENHAS > | > | > v > TRADUZINDO > ESCOLA|ANO|MATRICULA > EK |08 |5801 Supondo que EK == AB, e 08 == 07, é um sistema do mal. Quiseram transformar uma chave composta em simples, o que pode agradar usuários de Hybernate mas exige uma série de tratamento de dados de aplicação, e impede uma série de restrições de integridade > Pra eu saber qual escola, ano e matricula do primeiro eu preciso apenas de 7 > dígitos e já utilizo-a como chave poupando espaço Economia porca. > 1)toda vez que linko uma tabela tenho que usa um separador de string no sql > (ex pra linkar com a tabela escola uso > tab_escola.cod*=substring(tb_aluno.cadastro from 1 for 2)) Isso mata uso de índices, ou exige mais índices específicos, o que pode fazer o sistema virar uma carroça. > 2)varios links apontam para o mesmo campo da tabela Isso não é problema. Mas aponta para um problema: integridade referencial fica dificultada. > 2)padrão de fácil memorização humana Fácil para quem trabalha direto com o sistema. Para usuários comuns, será mais difícil memorizar porque a a lógica da chave estará opaca. > No sistema atual as consultas ficam muito lenta??? Sim, em potencial. > Ou posso dá continuidade ao sistema alfanumérico?? Não! > EU PRECISO APENAS DE Ç QUAL CODIFICAÇÃO USO? o unicode é FUTURO mas é A frase veio truncada. Por favor, escreva mais corretamente, dói no ouvido ler coisas assim. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
