2012/2/2 Rubens José Rodrigues <[email protected]>:
>
> " Associar um papel/usuário do PostgreSQL a uma entidade Pessoa <Clientes,
> Fornecedores, Funcionários etc...>, nosso DBA principal, insiste na idéia de
> que ele criaria uma entidade usuários, onde a cada criação, alteração ou
> exclusão ele replicaria e associaria essa informação com os papéis do banco.

Replicaria como?


> Eu insisti em dizer que no meu ponto de vista, poderíamos associar a
> pg_shadow a essa entidade.

Idealmente, sim.  Aliás, o mais ideal ainda (!?) seria usar o
/information schema/.

A dificuldade é que o PostgreSQL tem uma limitação arbitrária, não
permitindo a declaração de chaves sobre visões — e, portanto,
impedindo a criação de restrições de integridade referenciais sobre o
catálogo, que é composto de visões.

Mea culpa: nunca experimentei um relato de erro acerca.


> Uma dificuldade que eu vejo seria apenas o modelo relacional sendo
> prejudicado quando usamos o catalogo do sistema, como por exemplo, quando
> apagarmos um papel, alterarmos etc...

Não entendi o que o modelo relacional tem a ver… pelo contrário, no
modelo relacional o catálogo é parte do modelo: diz‐se que ‘metadados
também são dados’, para ficar com uma frase de efeito.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a