Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-02 Por tôpico Alexsander Rosa
Pode haver um esquema "geral" que tem as tabelas básicas e essenciais, por
exemplo.
Na maioria das vezes dá pra identificar estas tabelas, os demais se olha
caso a caso.
Usando junto com o "search_path" conforme lembrou o Fabrizio, pode ficar
bom.

Em 1 de julho de 2010 20:24, Mozart Hasse  escreveu:

> Olá Olavo,
>
> A divisão em schemas parece interessante porque realmente divide as tabelas
> em grupos. À medida que seu modelo cresce (e nem precisa chegar nas 2000
> tabelas, com 1000 já se tem problemas), o que costuma aparecer são tabelas
> compartilhadas por diversos módulos. Não importa em que módulo você as
> coloque, sempre terá quem interprete que ela deveria estar em outro lugar.
> Pior ainda quando mudam seus requisitos e começam a sobrar motivos para
> mudá-la de um módulo para o outro, gerando um retrabalho absurdo por um
> benefício questionável.
> Mudar a tabela de lugar em visões de modelo dentro da sua ferramenta de
> modelagem, contudo, é uma tarefa simples e sem consequências mais sérias,
> pois você poderá colocar cópias dela em quantos modelos convier.
> Devido a isso, sou mais favorável a largar mão dessa história de misturar
> schema com documentação e colocar todas as tabelas num schema só. Facilita
> enormemente o desenvolvimento e montagem das consultas, além de facilitar
> *muito* a manutenção.
> Talvez alguém cogite a idéia de controlar a segurança dos módulos por
> esquema, porém acho pouco provável que um esquema assim atenda a qualquer
> cliente por causa das tabelas compartilhadas e potenciais problemas quando
> uma tabela mudar de módulo.
>
> Minha sugestão, portanto, é: use um schema só e seja feliz.
>
> Atenciosamente,
>
> Mozart Hasse
>
>
>
> From: "C.P.D. - T.I. MoRHena" 
> To: pgbr-geral@listas.postgresql.org.br
>
> Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em
> virtude de disponibilizar em módulos, gostaria de separar as tabelas do
> banco de dados por módulo. Seria adequado o uso de esquema neste caso ?
> Ou seja no banco de dados teria esquema como: vendas, faturamento,
> financeiro e para cada esquema suas respectivas tabelas. É uma boa
> prática usar deste artifício ?
>
> ___
> 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

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-02 Por tôpico Fabrízio de Royes Mello
Esqueci de comentar... apesar de usar os esquemas para organizar as coisas
eu utilizo a variável "search_path" para ter a facilidades já citadas de se
ter um único esquema...

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico Wolak Sistemas - Fabiano Machado Dias
Concordo com o Mozart,

Nós temos um ERP e te digo, coloca tudo em um único schema e faça um 
controle de acesso aos módulos através de uma tabela de controle.

A idéia de separar os módulos por schema, só vai te trazer dor de cabeça 
quando você precisar integrar os dados, e começar a escrever código que 
necessite de várias ligações.


Abraço,
Fabiano Machado Dias



Mozart Hasse escreveu:
> Olá Olavo,
>
> A divisão em schemas parece interessante porque realmente divide as tabelas 
> em grupos. À medida que seu modelo cresce (e nem precisa chegar nas 2000 
> tabelas, com 1000 já se tem problemas), o que costuma aparecer são tabelas 
> compartilhadas por diversos módulos. Não importa em que módulo você as 
> coloque, sempre terá quem interprete que ela deveria estar em outro lugar. 
> Pior ainda quando mudam seus requisitos e começam a sobrar motivos para 
> mudá-la de um módulo para o outro, gerando um retrabalho absurdo por um 
> benefício questionável.
> Mudar a tabela de lugar em visões de modelo dentro da sua ferramenta de 
> modelagem, contudo, é uma tarefa simples e sem consequências mais sérias, 
> pois você poderá colocar cópias dela em quantos modelos convier.
> Devido a isso, sou mais favorável a largar mão dessa história de misturar 
> schema com documentação e colocar todas as tabelas num schema só. Facilita 
> enormemente o desenvolvimento e montagem das consultas, além de facilitar 
> *muito* a manutenção.
> Talvez alguém cogite a idéia de controlar a segurança dos módulos por 
> esquema, porém acho pouco provável que um esquema assim atenda a qualquer 
> cliente por causa das tabelas compartilhadas e potenciais problemas quando 
> uma tabela mudar de módulo.
>
> Minha sugestão, portanto, é: use um schema só e seja feliz.
>
> Atenciosamente,
>
> Mozart Hasse
>
>
>
> From: "C.P.D. - T.I. MoRHena" 
> To: pgbr-geral@listas.postgresql.org.br
>
>  Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em
> virtude de disponibilizar em módulos, gostaria de separar as tabelas do
> banco de dados por módulo. Seria adequado o uso de esquema neste caso ?
> Ou seja no banco de dados teria esquema como: vendas, faturamento,
> financeiro e para cada esquema suas respectivas tabelas. É uma boa
> prática usar deste artifício ?
>
> ___
> 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] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico Mozart Hasse
Olá Olavo,

A divisão em schemas parece interessante porque realmente divide as tabelas 
em grupos. À medida que seu modelo cresce (e nem precisa chegar nas 2000 
tabelas, com 1000 já se tem problemas), o que costuma aparecer são tabelas 
compartilhadas por diversos módulos. Não importa em que módulo você as 
coloque, sempre terá quem interprete que ela deveria estar em outro lugar. 
Pior ainda quando mudam seus requisitos e começam a sobrar motivos para 
mudá-la de um módulo para o outro, gerando um retrabalho absurdo por um 
benefício questionável.
Mudar a tabela de lugar em visões de modelo dentro da sua ferramenta de 
modelagem, contudo, é uma tarefa simples e sem consequências mais sérias, 
pois você poderá colocar cópias dela em quantos modelos convier.
Devido a isso, sou mais favorável a largar mão dessa história de misturar 
schema com documentação e colocar todas as tabelas num schema só. Facilita 
enormemente o desenvolvimento e montagem das consultas, além de facilitar 
*muito* a manutenção.
Talvez alguém cogite a idéia de controlar a segurança dos módulos por 
esquema, porém acho pouco provável que um esquema assim atenda a qualquer 
cliente por causa das tabelas compartilhadas e potenciais problemas quando 
uma tabela mudar de módulo.

Minha sugestão, portanto, é: use um schema só e seja feliz.

Atenciosamente,

Mozart Hasse



From: "C.P.D. - T.I. MoRHena" 
To: pgbr-geral@listas.postgresql.org.br

 Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em
virtude de disponibilizar em módulos, gostaria de separar as tabelas do
banco de dados por módulo. Seria adequado o uso de esquema neste caso ?
Ou seja no banco de dados teria esquema como: vendas, faturamento,
financeiro e para cada esquema suas respectivas tabelas. É uma boa
prática usar deste artifício ?

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


Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico Fabrízio de Royes Mello
Em 1 de julho de 2010 15:33, C.P.D. - T.I. MoRHena
escreveu:

> Srs.
>
> Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em
> virtude de disponibilizar em módulos, gostaria de separar as tabelas do
> banco de dados por módulo. Seria adequado o uso de esquema neste caso ?
> Ou seja no banco de dados teria esquema como: vendas, faturamento,
> financeiro e para cada esquema suas respectivas tabelas. É uma boa
> prática usar deste artifício ?
>
>
Eu, particularmente, faço no nosso ERP de Gestão Pública exatamente isso...
como temos mais de 2000 tabelas na nossa base de dados os esquemas ajudam na
organização e documentação da base de dados.

Cordialmente,

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-01 Por tôpico C.P.D. - T.I. MoRHena
Srs.

 Estou desenvolvendo um ERP e vou comercializá-lo em módulos. Em 
virtude de disponibilizar em módulos, gostaria de separar as tabelas do 
banco de dados por módulo. Seria adequado o uso de esquema neste caso ? 
Ou seja no banco de dados teria esquema como: vendas, faturamento, 
financeiro e para cada esquema suas respectivas tabelas. É uma boa 
prática usar deste artifício ?

Olavo Jr.

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