Re: [pgbr-geral] Um registro, vários valores (n ão sei um bom nome pra isso)

2008-07-17 Por tôpico Leandro DUTRA
2008/7/16 Luigi Castro Cardeles [EMAIL PROTECTED]:

 a sua dúvida não é pra restringir a coluna cores a somente esses cinco
 valores?
 vc pode criar um tipo enum com as cores que vc quer.

Boa, não tinha pensado que fossem apenas cinco valores possíveis;
achei que fossem muitas cores, mas cada carta podendo ter apenas
cinco.

Se for isso, a sua é uma solução prática e simples.

Ou, para maior dinamismo, a lista de cores como modelada, apenas com
cinco valores.



-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Função para retirar acentos e col ocar em minusculo ou maisculo.

2008-07-17 Por tôpico Glauber


Segue função que acabei de fazer para retirar acentos e mudar o texto para 
minusculo ou maisculo.

Fiquem a vontade para melhorar ou até mesmo mostrar funções já existente no 
postgre para isso.




CREATE OR REPLACE FUNCTION public.fun_ret_ace (stexto varchar, upper_case 
boolean) RETURNS varchar AS
$body$
/* New function body */
declare
 stextonovo varchar;
begin
 stextonovo := translate(stexto, 'ÁÀÂÃÄáàâãä','aa');
 stextonovo := translate(stextonovo, 'ÉÈÊËéèêë','');
 stextonovo := translate(stextonovo, 'ÍÌÎÏíìîï','');
 stextonovo := translate(stextonovo, 'ÓÒÔÕÖóòôõö','oo');
 stextonovo := translate(stextonovo, 'ÚÙÛÜúùûü','');
 stextonovo := translate(stextonovo, 'Çç','cc');
 stextonovo := translate(stextonovo, 'º',' ');
 stextonovo := translate(stextonovo, 'ª',' ');
 if upper_case = true then
stextonovo := rtrim(ltrim(upper(stextonovo)));
 else
stextonovo := rtrim(ltrim(lower(stextonovo)));
 end if;
return stextonovo;
end;
$body$
LANGUAGE 'plpgsql' STABLE CALLED ON NULL INPUT SECURITY INVOKER;


 Att,
  Glauber de Almeida Queiroz 
  Desenvolvimento - Sistema de Gestão de Comercio 
  Tel: (31) 3025 - 1188 Ramal: 1164
  [EMAIL PROTECTED]
  --
  Avanço Informática LTDA. Tecnologia em Gestão de Comercio 
  www.avancoinfo.com.br [EMAIL PROTECTED] 
  R.Major Lopes , 143. São Pedro - Cep: 30330-050 
  Belo Horizonte - Minas Gerais 
 
av_logomini.jpg___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: Criação de tabela - Postgr eeSQL 8.2

2008-07-17 Por tôpico joao.junior
com o shell script iria fazer um alter column o tr so se fosse recriar a 
tabela
- Original Message - 
From: Sebastian SWC [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Wednesday, July 16, 2008 4:44 PM
Subject: Re: [pgbr-geral]RES: Criação de tabela - PostgreeSQL 8.2


2008/7/16 joao.junior [EMAIL PROTECTED]:
 pode ser um shell script??

é só usar o comando tr para substituir as aspas por __NADA__ no
arquivo gerado pelo pg_dumpall

mas caso vc queira criar o shell script, joga todas essas idéias no
arquivo e corre pro abraço!

-- 
Sebastian SWC
http://sebastianswc.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Um registro, vários valores (n ão sei um bom nome pra isso)

2008-07-17 Por tôpico joao.junior
Posso até estar viajando poderia criar uma function que teria a entrada a 
cor, retornando um boolean, relatando se já existem 5 cores por derterminada 
carta e colocava no check.
- Original Message - 
From: Leandro DUTRA [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Wednesday, July 16, 2008 4:12 PM
Subject: Re: [pgbr-geral] Um registro, vários valores (não sei um bom nome 
pra isso)


2008/7/16 Leandro DUTRA [EMAIL PROTECTED]:
 A idéia geral do modelo parece boa.  Além das notas acima, eu
 verificaria se dá para colocar uma CHECK que limite a cinco o número
 de cores por carta -- creio me lembrar que havia uma restrição
 arbitrária quanto a isso.

Desculpem a auto-resposta, mas não dá: 'Currently, CHECK expressions
cannot contain subqueries nor refer to variables other than columns of
the current row'
http://www.postgresql.org/docs/8.3/interactive/sql-createtable.html.

Alguém tem outra idéia de como implementar esse limite?  Um gatilho talvez?

-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Mais alguns tópicos sobre Normaliza ção

2008-07-17 Por tôpico Ribamar Sousa
Estou ainda empolgado com os recursos de um bom modelo e bem normalizado.

Trago agora mais alguns tópicos que gostaria de discutir:

Valor default
Chaves naturais x artificiais
Null

--Default
create table nula(c1 serial primary key, c2 int, c3 int default 0);
insert into nula (c1) values (default),(default),(default),(default);
select * from nula;
 c1 | c2 | c3
++
  1 ||  0
  2 ||  0
  3 ||  0
  4 ||  0
(4 registros)

Veja só que riqueza de registros! Tudo isso graças a permissão de nulo e ao
valor default.

--Nulo
create table nula2(c1 int primary key, c2 int check(c2  0), c3 int);
insert into nula2(c1,c2,c3) values (1,default,4); -- Será válido.
Importante: use not null
insert into nula2(c1,c2,c3) values (2,-3,4)
select * from nula2;
 c1 | c2 | c3
++
  1 ||  4
(1 registro)

Uma incoerência no comportamento do nulo, que reforça a recomendação de se
evitar seu uso.

--Chave artificial
create table artificial(c1 serial primary key, t1 text, t2 text);
insert into artificial(t1,t2) values
('a','b'),('a','b'),('a','b'),('a','b'),('a','b'),('a','b');
select * from artificial;
 c1 | t1 | t2
++
  1 | a  | b
  2 | a  | b
  3 | a  | b
  4 | a  | b
  5 | a  | b
  6 | a  | b
(6 registros)

Este ganha dos demais, em minha opinião. O cara cria uma chave tipo ID, que
ela é a única coisa que não pode ser duplicada.
Então veja que todos os registros estão duplicados.

-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Um registro, vários valores (n ão sei um bom nome pra isso)

2008-07-17 Por tôpico Osvaldo Rosario Kussama
William Leite Araújo escreveu:
Na verdade você não precisaria de nenhum /contrib/ para executar 
 essa operação.
 http://www.postgresql.org/docs/8.3/interactive/sql-createaggregate.html
 
Bastaria criar uma função de /agregação/ para concatenar os 
 valores. Um exemplo:
 
 *CREATE AGGREGATE* txtcat(sfunc=textcat, basetype=text,stype=text);
 
 *SELECT* c.name http://c.name as NomeCarta, 
 trim(txtcat(*COALESCE*(d.name http://d.name||', ',''))', ') as Cores
*FROM* cards c *JOIN* colors_for_cards cc on( c.code= cc.cards) 
 *JOIN* colors d on (cc.colors = d.code))
*GROUP BY* c.code
 


Nessa linha considero mais interessante, e mais genérico, o exemplo 
array_accum.
http://www.postgresql.org/docs/current/interactive/xaggr.html

CREATE AGGREGATE array_accum (anyelement)
(
 sfunc = array_append,
 stype = anyarray,
 initcond = '{}'
);

SELECT attrelid::regclass, array_accum(attname)
 FROM pg_attribute
 WHERE attnum  0 AND attrelid = 'pg_tablespace'::regclass
 GROUP BY attrelid;

attrelid|  array_accum
---+---
  pg_tablespace | {spcname,spcowner,spclocation,spcacl}
(1 row)

SELECT attrelid::regclass, array_accum(atttypid)
 FROM pg_attribute
 WHERE attnum  0 AND attrelid = 'pg_tablespace'::regclass
 GROUP BY attrelid;

attrelid|   array_accum
---+-
  pg_tablespace | {19,26,25,1034}
(1 row)

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Mais alguns tópicos sobre Normaliza ção

2008-07-17 Por tôpico Leandro DUTRA
2008/7/17 Ribamar Sousa [EMAIL PROTECTED]:
 Este ganha dos demais, em minha opinião. O cara cria uma chave tipo ID, que
 ela é a única coisa que não pode ser duplicada.
 Então veja que todos os registros estão duplicados.

Exato!

Você acabe de chegar no ponto em que eu digo que até logs precisariam
ter chave natural...


-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Instalação Postgres Free BSD 7. 0

2008-07-17 Por tôpico Jeanderson Machado
Bom dia colegas.

 

O nosso pessoal de produção se deparou com essa versão do Free BSD que tem
no repositório do ports a versão 8.2.5, mas ao tentar instalar o mesmo faz
todas as etapas de make e make install mas diferentemente de outras versões
(usava a 6.4 do BSD) não cria os diretório nem starta o serviço, alguém ai
trabalha com esse BSD? Já pegaram esse problema? Existe algum procedimento
diferenciado para essa versão?

 

Grato

 

Jeanderson

 

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] [OFF-TOPIC] Procuro vaga para desenvolvedor web - Campo Grande / MS

2008-07-17 Por tôpico Jorge Vilela
Olá pessoal!
Primeiramente desculpem-me pelo OFF, eu estou a procura de um emprego em
Campo Grande - MS para trabalhar como Desenvolvedor Web ou Administrador de
Redes.
Se alguém souber de alguma coisa... Posso enviar meu currículum.

Muito obrigado
Jorge Vilela
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PostgreSQL 8.3

2008-07-17 Por tôpico Rafael de Souza
Caros,

Venho trabalhando com o postgresql a um bom tempo, nunca tive problemas 
com o mesmo até semana passada quando instalei o debian Lenny(unstable). 
No Lenny o postregresql disponível é o 8.3. Acontece que sempre que 
tento criar uma banco de dados com o encode Latin1 ele da o erro abaixo.

ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8 
DETAIL: The server's LC_CTYPE setting requires encoding UTF8.

No lista de bugs do debian já tem alguns relatos referentes, mas antes 
de ter que voltar para a versão mais antiga, que não dava este erro, 
queria saber se alguém já teve esse problema com o 8.3.

Grato,

Rafael de Souza

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL 8.3

2008-07-17 Por tôpico Luigi Castro Cardeles
Olá,

acho que vc tem mudar a configuração no postgresql.conf ou no initdb

[]'s
-- 
Luigi Castro Cardeles
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL 8.3

2008-07-17 Por tôpico Leandro DUTRA
2008/7/17 Rafael de Souza [EMAIL PROTECTED]:

 ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8
 DETAIL: The server's LC_CTYPE setting requires encoding UTF8.

Rafael, isso foi discutido há exaustão nesta lista há poucos meses,
você já fez uma busca nos arquivos?


-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL 8.3

2008-07-17 Por tôpico Luiz Rafael Culik Guimaraes
Rafael

exporte o LANG do debian para pt_BR

e nos configs do postgresql, remover o .UTF-8 das variaveis de lang

[]s
Luiz

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL 8.3

2008-07-17 Por tôpico Rafael de Souza
Alterei o postgresql.conf, mas continua dando o erro.

Rafael de Souza


Luigi Castro Cardeles wrote:
 Olá,

 acho que vc tem mudar a configuração no postgresql.conf ou no initdb

 []'s
 -- 
 Luigi Castro Cardeles
 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instalação Postgres Free BSD 7 .0

2008-07-17 Por tôpico Tiago N. Sampaio
É necessario colocar a seguinte linha no arquivo /etc/rc.conf:
postgresql_enable=YES
e depois /usr/local/etc/rc.d/postgresql initdb
e depois /usr/local/etc/rc.d/postgresql start

ai sim ele vai startar!

Abração!

On Qui, 2008-07-17 at 12:31 -0300, Jeanderson Machado wrote:
 Bom dia colegas.
 
  
 
 O nosso pessoal de produção se deparou com essa versão do Free BSD que
 tem no repositório do ports a versão 8.2.5, mas ao tentar instalar o
 mesmo faz todas as etapas de make e make install mas diferentemente de
 outras versões (usava a 6.4 do BSD) não cria os diretório nem starta o
 serviço, alguém ai trabalha com esse BSD? Já pegaram esse problema?
 Existe algum procedimento diferenciado para essa versão?
 
  
 
 Grato
 
  
 
 Jeanderson
 
  
 
  
 
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: Instalação Postgres Fr ee BSD 7.0

2008-07-17 Por tôpico Jeanderson Machado
Ok, mais uma pergunta os arquivos normalmente ficavam na pasta usr/local/pgsql 
ainda continua assim para esta versão?


Jeanderson 

-Mensagem original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Tiago N. Sampaio
Enviada em: quinta-feira, 17 de julho de 2008 14:28
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Instalação Postgres Free BSD 7.0

É necessario colocar a seguinte linha no arquivo /etc/rc.conf:
postgresql_enable=YES
e depois /usr/local/etc/rc.d/postgresql initdb
e depois /usr/local/etc/rc.d/postgresql start

ai sim ele vai startar!

Abração!

On Qui, 2008-07-17 at 12:31 -0300, Jeanderson Machado wrote:
 Bom dia colegas.
 
  
 
 O nosso pessoal de produção se deparou com essa versão do Free BSD que
 tem no repositório do ports a versão 8.2.5, mas ao tentar instalar o
 mesmo faz todas as etapas de make e make install mas diferentemente de
 outras versões (usava a 6.4 do BSD) não cria os diretório nem starta o
 serviço, alguém ai trabalha com esse BSD? Já pegaram esse problema?
 Existe algum procedimento diferenciado para essa versão?
 
  
 
 Grato
 
  
 
 Jeanderson
 
  
 
  
 
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Ribamar Sousa
Olá!

Achei interessante essa contribuição da EnterpriseDB ao PostgreSQL:


   http://www.postgresql.org/download/linux

   http://www.postgresql.org/download/macosx


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Pc Abrantes
massa... qd chegar em casa eu testo... esse ai ficou como o instalador do
windows?

Atenciosamente,
-- 
Paulo Cesar Abrantes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico joao.junior
Jamais testarei hehehehehehe
:)
  - Original Message - 
  From: Pc Abrantes 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, July 17, 2008 3:18 PM
  Subject: Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único clique


  massa... qd chegar em casa eu testo... esse ai ficou como o instalador do 
windows?

  Atenciosamente,
  -- 
  Paulo Cesar Abrantes 


--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Ribamar Sousa
2008/7/17 joao.junior [EMAIL PROTECTED]:

  Jamais testarei hehehehehehe
 :)


Acho que você tem seus motivos.
Mas pense nos usuários iniciantes que estão chegando ao Linux?


  - Original Message -
 *From:* Pc Abrantes [EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
 *Sent:* Thursday, July 17, 2008 3:18 PM
 *Subject:* Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único
 clique

 massa... qd chegar em casa eu testo... esse ai ficou como o instalador do
 windows?

 Atenciosamente,
 --
 Paulo Cesar Abrantes

 --

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Instalando a Linguagem Procedural PL/PHP no PostgreSQL

2008-07-17 Por tôpico Ribamar Sousa
Rapaz, ufa, desde ontem que brigo para conseguir fazer esta linguagem
procedural funcionar.
Mas valeu. Como trabalho com PHP já há alguns anos achei muito interessante
e ainda estou brincando com ela para ver onde se chega.

Para quem quizer testar tá aqui no meu/nosso novo site:
http://pg.ribafs.net/content/view/27/30/

-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Favor remover meu email da lista.

2008-07-17 Por tôpico Michael França e Andrade
Boa tarde,

 

Favor remover meu email da lista.

 

Obrigado,

 

 

---

Michael França e AndradeCoordenador de T.I.

IBRATEC   Ind. Bras. Artefatos Técnicos

 http://www.ibratecbrasil.com.br www.ibratecbrasil.com.br
Tel:+55(41)3316-2300 Tel:+55(41)3316-2300

 http://wikimapia.org/#y=-25534346x=-49301510z=18l=98m=a
http://wikimapia.org/#y=-25534346x=-49301510z=18l=98m=a

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-17 Por tôpico Alexsander Rosa
No fim das contas todo mundo usa um código de cliente sequencial...
primeiro, porque é mais fácil de manipular um código que em geral fica com 5
ou 6 dígitos do que um CPF/CNPJ com 14 ou 15 dígitos. Segundo, porque há
casos em que o mesmo CNPJ é usado por mais de um cliente. Será que vale a
pena criar um monte de tabelas pra isso?

2008/7/11 Ribamar Sousa [EMAIL PROTECTED]:

 2008/7/11 Johnny Taylor Faria Chaves [EMAIL PROTECTED]:

  Basta declarar pessoa, cliente ou fornecedor.  Três tabelas.
 
  Daí pessoa jurídica ou física, mais duas tabelas.

 Há muito estou acompanhando aos pedaços essa discussão (nem vi onde ela
 saiu
 do estoque propriamente dito e entrou nessa de clientes, fornecedores e
 etc..., mas está ótimo).

 Leandro, agora chegou em um ponto que venho matutando desde que vi o
 desvio
 citado acima. Concordo que a solução é como você mostrou acima (pessoas=
 físicas| jurídicas + clientes| fornecedores) e facilita inserir sem
 duplicar
 dados (e esforços) funcionários (físicas), transportadoras (fornecedores e
 jurídicas), terceirizados (físicas ou jurídicas).

 Agora vem a pergunta, qual é (são) a(s) pk(s) disso tudo? Sequencial, você
 já
 mostrou sem sombra de dúvida que não pode ser (em qualquer contexto).
 CNPJ|
 CPF, como já debateram aqui, também está fora para a *grande maioria* dos
 casos.

 E mais, como você mesmo tem levantado ultimamente: *o domínio* dessa(s)
 pk(s),
 uma vez que parece que o Postgresql, nessa parte seguiu bem o padrão SQL,
 ou
 seja, fraco, quero dizer criar um domínio mesmo com operadores e tal.


 Mesmo sem ser o Leandro vou arriscar um palpite: em separando bem as
 coisas, física, jurídica, pública e privada, acredito que se deva usar
 nossos CPF e CNPJ.


 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Atenciosamente,
Alexsander da Rosa
Linux User #113925
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico joao.junior
Jovem Ribamar, foi so uma piadinha heheh
Tá bom vou testar em casa :)

Quanto mais user-friendly melhor. mais usuários, mais dúvidas, mais 
questionamentos, mais consultorias,.e o ELEFANTE fica mais popular.
3 vivas :)
  - Original Message - 
  From: Ribamar Sousa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, July 17, 2008 4:29 PM
  Subject: Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único clique


  2008/7/17 joao.junior [EMAIL PROTECTED]:

Jamais testarei hehehehehehe
:)

  Acho que você tem seus motivos.
  Mas pense nos usuários iniciantes que estão chegando ao Linux?
   

  - Original Message - 
  From: Pc Abrantes 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, July 17, 2008 3:18 PM
  Subject: Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único clique


  massa... qd chegar em casa eu testo... esse ai ficou como o instalador do 
windows?

  Atenciosamente,
  -- 
  Paulo Cesar Abrantes 


--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





  -- 
  Ribamar FS - [EMAIL PROTECTED]
  http://ribafs.net 


--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Pc Abrantes
e apesar de nao ser tao iniciante (ja sou usuario linux ha 4 anos) axo isso
uma facilidade a mais, pois eh um saco ter que ficar configurando o pg na
mao...

Atenciosamente,
-- 
Paulo Cesar Abrantes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Chave estrangeira

2008-07-17 Por tôpico sergio santos
Olá pessoal

Existe a possibilidade de uma tabela 'x' receber 2 chaves estrangeiras de
uma mesma tabela 'y'?

Agradeço a atenção

-- 
Sérgio Antônio dos Santos
Bacharel em Sistemas de Informação
(31) 8698-7004

-- PAZ SEM VOZ NÃO É PAZ É MEDO 

Há mais pessoas que desistem do que pessoas que fracassam
Feliz aquele que transfere o que sabe e aprende o que ensina
O pensamento cria, o desejo atrai e a fé realiza
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Chave estrangeira

2008-07-17 Por tôpico Aldemir Vieira
Sim. E não há nada de estranho nisso. Pode por a mão na massa.


Forte abraço,
Aldemir Vieira

2008/7/17 sergio santos [EMAIL PROTECTED]:

 Olá pessoal

 Existe a possibilidade de uma tabela 'x' receber 2 chaves estrangeiras de
 uma mesma tabela 'y'?

 Agradeço a atenção

 --
 Sérgio Antônio dos Santos
 Bacharel em Sistemas de Informação
 (31) 8698-7004

 -- PAZ SEM VOZ NÃO É PAZ É MEDO 

 Há mais pessoas que desistem do que pessoas que fracassam
 Feliz aquele que transfere o que sabe e aprende o que ensina
 O pensamento cria, o desejo atrai e a fé realiza

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Ribamar Sousa
2008/7/17 joao.junior [EMAIL PROTECTED]:

  Jovem Ribamar,


Eu? Acho difícil! Já passei de meio século! Hah, muita garra e disposição de
jovem! Correto!


 foi so uma piadinha heheh


Sério que pensei que estava falando sério. Vou aproveitar para fazer uns
comentários.
A coisa tem mudado, mas há uns 7 ou 8 anos atraz havia muita gente que
torcia para que o Linux nunca ficasse popular, pois os problemas viriam em
consequência e o Linux se tornaria tão frágil quanto o Windows.
Algumas previsões sempre esquecem alguns detalhes.
Particularmente acho um grande egoismo eu descobrir um tesouro e guardar
apenas para min e no máximo meus amigos, sabendo que muita gente poderia se
beneficiar com ele e em nada me prejudicaria.
Desculpem a empolgação! :)


 Tá bom vou testar em casa :)

 Quanto mais user-friendly melhor. mais usuários, mais dúvidas, mais
 questionamentos, mais consultorias,.e o ELEFANTE fica mais popular.
 3 vivas :)

 - Original Message -
 *From:* Ribamar Sousa [EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
 *Sent:* Thursday, July 17, 2008 4:29 PM
 *Subject:* Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único
 clique

 2008/7/17 joao.junior [EMAIL PROTECTED]:

  Jamais testarei hehehehehehe
 :)


 Acho que você tem seus motivos.
 Mas pense nos usuários iniciantes que estão chegando ao Linux?


- Original Message -
 *From:* Pc Abrantes [EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
 *Sent:* Thursday, July 17, 2008 3:18 PM
 *Subject:* Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único
 clique

 massa... qd chegar em casa eu testo... esse ai ficou como o instalador do
 windows?

 Atenciosamente,
 --
 Paulo Cesar Abrantes

 --

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net

 --

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-17 Por tôpico Leandro DUTRA
2008/7/17 Alexsander Rosa [EMAIL PROTECTED]:
 No fim das contas todo mundo usa um código de cliente sequencial...

E 'todo mundo' tem problemas de duplicação de dados...


 primeiro, porque é mais fácil de manipular um código que em geral fica com 5
 ou 6 dígitos do que um CPF/CNPJ com 14 ou 15 dígitos.

Creio que já ficou claro que há muitas circunstâncias — melhor seria
dizer muitas entidades — para as quais CNP[FJ] não serve.  Mas isso
não é importante; o importante é ter pelo menos uma chave natural em
cada relação.


 Segundo, porque há
 casos em que o mesmo CNPJ é usado por mais de um cliente. Será que vale a
 pena criar um monte de tabelas pra isso?

Se você quer organização e consistência de dados, precisa normalizar.

-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Leandro DUTRA
2008/7/17 Pc Abrantes [EMAIL PROTECTED]:
 e apesar de nao ser tao iniciante (ja sou usuario linux ha 4 anos) axo isso
 uma facilidade a mais, pois eh um saco ter que ficar configurando o pg na
 mao...

Os pacotes de uma boa distribuição geralmente são melhores que
instaladores genéricos.


-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico joao.junior
Particularmente acho um grande egoismo eu descobrir um tesouro e guardar 
apenas para min e no máximo meus amigos, sabendo que muita gente poderia se 
beneficiar com ele e em nada me prejudicaria.

Concordo em gênero, número e grau. Eu particularmente fico muito chateado 
quando vejo pessoas que tem um certo conhecimento e não sei por que cargas 
d'água ficam com medo de passar.

Desculpem a empolgação! :)

Desculpado meu jovem de meio século!!

Abraços!!


  - Original Message - 
  From: Ribamar Sousa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, July 17, 2008 7:04 PM
  Subject: Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único clique


  2008/7/17 joao.junior [EMAIL PROTECTED]:

Jovem Ribamar,

  Eu? Acho difícil! Já passei de meio século! Hah, muita garra e disposição de 
jovem! Correto!
   
foi so uma piadinha heheh

  Sério que pensei que estava falando sério. Vou aproveitar para fazer uns 
comentários.
  A coisa tem mudado, mas há uns 7 ou 8 anos atraz havia muita gente que torcia 
para que o Linux nunca ficasse popular, pois os problemas viriam em 
consequência e o Linux se tornaria tão frágil quanto o Windows.
  Algumas previsões sempre esquecem alguns detalhes.
  Particularmente acho um grande egoismo eu descobrir um tesouro e guardar 
apenas para min e no máximo meus amigos, sabendo que muita gente poderia se 
beneficiar com ele e em nada me prejudicaria.
  Desculpem a empolgação! :)
   

Tá bom vou testar em casa :)

Quanto mais user-friendly melhor. mais usuários, mais dúvidas, mais 
questionamentos, mais consultorias,.e o ELEFANTE fica mais popular.
3 vivas :)
  - Original Message - 
  From: Ribamar Sousa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, July 17, 2008 4:29 PM
  Subject: Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único clique


  2008/7/17 joao.junior [EMAIL PROTECTED]:

Jamais testarei hehehehehehe
:)

  Acho que você tem seus motivos.
  Mas pense nos usuários iniciantes que estão chegando ao Linux?
   

  - Original Message - 
  From: Pc Abrantes 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, July 17, 2008 3:18 PM
  Subject: Re: [pgbr-geral]Instale o PostgreSQL no Linux com um único 
clique


  massa... qd chegar em casa eu testo... esse ai ficou como o 
instalador do windows?

  Atenciosamente,
  -- 
  Paulo Cesar Abrantes 


--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





  -- 
  Ribamar FS - [EMAIL PROTECTED]
  http://ribafs.net 


--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





  -- 
  Ribamar FS - [EMAIL PROTECTED]
  http://ribafs.net 


--


  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Qual software eu uso para uma locadora de video usando o postgresql?

2008-07-17 Por tôpico Leonardo Vilar
Estou afim de ganhar dinheiro fazendo banco de dados para locadoras de 
vídeo e o que vier pela frente mas eu não sei qual software usar para o 
banco de dados postgresql.
Por exemplo, aparece uma pessoa e quer alugar um dvd e precisa se 
cadastrar para tal fim.

Obrigado.

--
--

Atenciosamente

Leonardo Vilar Tavares da Silva



___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Qual software eu uso para uma locadora de video usando o postgresql?

2008-07-17 Por tôpico Leandro DUTRA
2008/7/18 Leonardo Vilar [EMAIL PROTECTED]:
 Estou afim de ganhar dinheiro fazendo banco de dados para locadoras de vídeo
 e o que vier pela frente mas eu não sei qual software usar para o banco de
 dados postgresql.

Olha, quem quer ganhar dinheiro paga por consultoria.

Ou pelo menos escreve bem o suficiente para a gente poder entender.

-- 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Mais alguns tópicos sobre Normaliza ção

2008-07-17 Por tôpico alecindro
Tá mas no caso da duplicação de dados, o CNPJ ou CPF pode ser criado um index
unique. Segunda coisa: CNPJ usado por mais de um cliente: o endereço do CNPJ é
um só. Não existe o mesmo CNPJ com 2 endereços diferentes (Isso é lei). É
só pedir o cartão de CNPJ para o cliente. Crie uma tabela com endereço de
entrega. Resolverá o teu problema.

Alecindro


Quoting Leandro DUTRA [EMAIL PROTECTED]:

 2008/7/17 Ribamar Sousa [EMAIL PROTECTED]:
 Este ganha dos demais, em minha opinião. O cara cria uma chave tipo ID, que
 ela é a única coisa que não pode ser duplicada.
 Então veja que todos os registros estão duplicados.

 Exato!

 Você acabe de chegar no ponto em que eu digo que até logs precisariam
 ter chave natural...


 --
 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
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-17 Por tôpico alecindro
Desculpa, mandei para o Assunto errado.

Tá mas no caso da duplicação de dados, o CNPJ ou CPF pode ser criado um index
unique. Segunda coisa: CNPJ usado por mais de um cliente: o endereço do CNPJ é
um só. Não existe o mesmo CNPJ com 2 endereços diferentes (Isso é lei). É
só pedir o cartão de CNPJ para o cliente. Crie uma tabela com endereço de
entrega. Resolverá o teu problema.

Alecindro


Quoting Leandro DUTRA [EMAIL PROTECTED]:

 2008/7/17 Alexsander Rosa [EMAIL PROTECTED]:
 No fim das contas todo mundo usa um código de cliente sequencial...

 E 'todo mundo' tem problemas de duplicação de dados...


 primeiro, porque é mais fácil de manipular um código que em geral fica com 5
 ou 6 dígitos do que um CPF/CNPJ com 14 ou 15 dígitos.

 Creio que já ficou claro que há muitas circunstâncias — melhor seria
 dizer muitas entidades — para as quais CNP[FJ] não serve.  Mas isso
 não é importante; o importante é ter pelo menos uma chave natural em
 cada relação.


 Segundo, porque há
 casos em que o mesmo CNPJ é usado por mais de um cliente. Será que vale a
 pena criar um monte de tabelas pra isso?

 Se você quer organização e consistência de dados, precisa normalizar.

 --
 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
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Qual software eu uso para uma locadora de video usando o postgresql?

2008-07-17 Por tôpico Pc Abrantes
tbm naum entendi cara... vc poderia explicar melhor?

Atenciosamente,
-- 
Paulo Cesar Abrantes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Instale o PostgreSQL no Linux com um único clique

2008-07-17 Por tôpico Pc Abrantes
acabei de usar o instalador aqui... muito bom cara... o pessoal ae ta de
parabens!

Atenciosamente,
-- 
Paulo Cesar Abrantes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Mais alguns tópicos sobre Normaliza ção

2008-07-17 Por tôpico Luigi Castro Cardeles
Olá,

esse questão do CNPJ é um pouco mais complicada pois existem organizações
que possuem o mesmo CNPJ. Por exemplo, em alguns municípios todas as escolas
possuem o mesmo cnpj. Então mesmo sendo clientes distintos, eles estão
sob um único guarda-chuva (acho que no caso era a secretaria de educação,
a prefeitura, não lembro ao certo) o CNPJ é o mesmo.

Acho que em relação ao CPF você pode considerar único, CNPJ de empresa
privada você pode considerar único mas CNPJ de entidade estatal você não
pode considerar único.

Em casos de estatal, existe a entidade que tem a liberdade de gastar
dinheiro (essa é a que tem o cnpj) e sob ela podem existir várias entidades
dependentes (não podem realizar compras diretamente, tem que pedir para a
entidade mãe comprar). O correto, acho eu, seria elas nem terem CNPJ mas o
que ocorre é elas serem cadastradas com o mesmo CNPJ.

A questão é avaliar cada caso.

[]'s

Luigi Castro Cardeles

2008/7/17 [EMAIL PROTECTED]:

 Tá mas no caso da duplicação de dados, o CNPJ ou CPF pode ser criado um
 index
 unique. Segunda coisa: CNPJ usado por mais de um cliente: o endereço do
 CNPJ é
 um só. Não existe o mesmo CNPJ com 2 endereços diferentes (Isso é lei). É
 só pedir o cartão de CNPJ para o cliente. Crie uma tabela com endereço de
 entrega. Resolverá o teu problema.

 Alecindro


 Quoting Leandro DUTRA [EMAIL PROTECTED]:

  2008/7/17 Ribamar Sousa [EMAIL PROTECTED]:
  Este ganha dos demais, em minha opinião. O cara cria uma chave tipo ID,
 que
  ela é a única coisa que não pode ser duplicada.
  Então veja que todos os registros estão duplicados.
 
  Exato!
 
  Você acabe de chegar no ponto em que eu digo que até logs precisariam
  ter chave natural...
 
 
  --
  skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
  +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED]
  +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
  +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Mais alguns tópicos sobre Normaliza ção

2008-07-17 Por tôpico Marcelo Costa
Olá

2008/7/18 Luigi Castro Cardeles [EMAIL PROTECTED]:

 Olá,

 esse questão do CNPJ é um pouco mais complicada pois existem organizações
 que possuem o mesmo CNPJ. Por exemplo, em alguns municípios todas as escolas
 possuem o mesmo cnpj. Então mesmo sendo clientes distintos, eles estão
 sob um único guarda-chuva (acho que no caso era a secretaria de educação,
 a prefeitura, não lembro ao certo) o CNPJ é o mesmo.


Sim e Não:

Veja bem, é lei. uma entidade (empresa) precisa ter seu CNPJ associada ao
seu endereço que são únicos, uma escola obrigatóriamente precisa ter seu
CNPJ pois se não tiver alguém está  infringindo a lei. Coi$a que é muito
comum entre Prefeituras para camuflar gasto de recurs$o$. Mas isto não é o
certo portanto por padrão deveria sim cada escola possuir seu próprio CNPJ.

Há uma discusão que prega o uso de chaves artificiais ao invés de chaves
naturais. Eu acredito no ,depende do caso, e que deve haver um bom censo
entre quem desenvolve o software e quem aprova o modelo de dados. Como dito
antes pelo Alecindro você pode criar atributos UNIQUE e assim matar as
duplicidades. Nem sempre as chaves naturais resolverão teus problemas, bom
censo é a chave para mim.

Aqui http://geekswithblogs.net/codesailor/archive/2005/11/05/59184.aspx há
uma boa discussão sobre este assunto.

Na minha opnião para esta questão, não há uma resposta 100% certa e tão
pouco 100% errada.

[],s

-- 
Marcelo Costa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral