2012/2/2 Rubens José Rodrigues :
>>
>> " Associar um papel/usuário do PostgreSQL a uma entidade Pessoa
>> , 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?
Gatilho na entidade usuário, após apagar um usuário estender usando "drop role
", como por exemplo.
>> 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/.
Fato
>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.
[devaneio mode on]
Ahh! se eu pudesse criar uma tabela por herança dessa visão!
[devaneio mode off]
>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.
Não via metadados como parte do modelo.
___
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