Em Sex, 2007-06-22 às 10:37 -0200, frozza escreveu:
> > Aí pega mais embaixo: não descobri como tratar domínios em UML.
>
> Você pode passar um exemplo de tratamento de domínios, para melhor entender
> o problema?
Uma base de dados não deve ser definida em cima dos tipos simples
predefinidos pelo SGBD, mas por tipos definidos pelo usuário. O
seguinte comando estaria errado:
CREATE TABLE funcionario (cd_pessoa NUMERIC (10), salario NUMERIC
(17,2))
O certo seria:
CREATE DOMAIN cd_pessoa AS NUMERIC (10);
CREATE DOMAIN salario AS NUMERIC (17,2);
CREATE TABLE funcionario (cd_pessoa cd_pessoa, salario salario);
Então é fundamental que a ferramenta de modelagem permita criar os
domínios antes das relações, e depois emitir relatórios sobre os
domínios &c.
Na verdade, minha convicção é que quem tem o privilégio de trabalhar só
com PostgreSQL (por exemplo) não precisa dessas ferramentas, porque o
próprio PostgreSQL lida com domínios e é trivial usar depois o AutoDoc e
outras ferramentas para os relatórios e diagramas. Meu problema é
precisar de uma ferramenta que cubra vários SGBDs, inclusive aqueles que
não suportam domínios como Oracle, MS SQL Server e MySQL.
--
Leandro Guimarães Faria Corcete DUTRA <[EMAIL PROTECTED]>
Atech Fundação Aplicação de Tecnologias Críticas SP, BR
msnim:[EMAIL PROTECTED]
skype:leandro.gfc.dutra?chat +55 (11) 3040 7300 r151
- - - - -
Politica de Privacidade: Esta mensagem pode conter informacao confidencial e/ou
privilegiada. Se voce nao for o destinatario ou a pessoa autorizada a receber
esta mensagem, nao pode usar, copiar ou divulgar as informacoes nela contidas
ou tomar qualquer acao baseada nessas informacoes. Se voce recebeu esta
mensagem por engano, por favor avise imediatamente o remetente, respondendo o
e-mail e em seguida apague-o. Agradecemos sua cooperacao.
Privacy Policy: This message may contain confidential and/or privileged
information. If you are not the addressee or authorized to receive this for the
addressee, you must not use, copy, disclose or take any action based on this
message or any information herein. If you have received this message in error,
please advise the sender immediately by reply e-mail and delete this message.
Thank you for your cooperation._______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral