2015-02-27 14:14 GMT-03:00 Flávio Silveira <[email protected]>:
>
>   Me parece que o e-mail caiu no spam de vocês pois coloquei link com fotos
> do diagrama.

Não seria normal, pelo menos não se vier em texto simples.


>   Primeira pergunta: Qual a forma correta de postar diagramas aqui? No meu
> caso eu mandei para o imgur e coloquei o link aqui.

Parece razoável.  Mas a forma preferida é mandar o SQL.  Diagramas
são, necessariamente, resumos da realidade.  O SQL é a realidade, no
caso.


>   Certo, sou novato em banco de dados, comecei agora aprendendo modelagem
> relacional, meu primeiro problema é o seguinte: Meu pai me pediu um sistema
> simples para controlar financiamentos, saber vencimento, parcelas, juros
> etc.

Não seria melhor usar o GNUCash ou algo até mais simples?  O GNUCash
inclusive podia gravar os dados em PostgreSQL.


>   Minha primeira ideia foi criar 3 entidades: Empresa (ID, Nome_Empresa),
> Banco (ID, Nome_Banco), Pessoa (ID, Nome_Pessoa, Tipo).

Esses IDs parecem desnecessários.  Parece que os nomes são chaves
naturais, no caso — embora em casos mais complexos dificilmente sejam.
Uma alternativa é substitui-los por CPF/CNPJ.


>   Meu amigo olhou e sugeriu 3 entidades: Empresa (ID, Nome_Empresa, Tipo),
> Financiamento (Parâmetros de financiamento aqui), Pessoa (ID, Nome_Pessoa,
> Tipo), sendo que o atributo Tipo na entidade Empresa pode ser B (de Banco)
> ou E (Empresa).

Se os atributos de empresa normal e banco forem os mesmos, não há
problema.  Mas isso poderá obrigar a consultar frequentemente o tipo
de empresa.


>   Sei que faltam detalhes, mas é só uma visão geral: Qual das duas soluções
> parecem mais corretas?

A tua me parece boa.  A dele também não está errada.  Depende dos
detalhes.  Mas pense em usar o GNUCash.  Se for para operar um
negócio, há alternativas mais robustas.  Agora me fogem os nomes, mas
lembro de xTuple, PostBooks…


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:[email protected]
+55 (61) 9302 2691        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:[email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a