Perguntas com a marcação «database-design»

30
Coluna duplicada para consultas mais rápidas?

O título não faz muito sentido, mas não consegui pensar em um título melhor para esse problema. Eu tenho as seguintes tabelas Projetos identidade nome clientes identidade id_project nome Pagamentos identidade id_customer encontro soma Quando um usuário entra no sistema, ele terá...

28
JSONB com indexação vs. hstore

Estou tentando decidir sobre o design do banco de dados, com o mínimo possível de suposições (sobre como o aplicativo da Web realmente evolui) neste estágio. Como primeiro passo, entendendo que JOINS são caros, estou considerando um pequeno número de tabelas monolíticas em oposição a um grande...

26
Como mapeio um relacionamento IS-A em um banco de dados?

Considere o seguinte: entity User { autoincrement uid; string(20) name; int privilegeLevel; } entity DirectLoginUser { inherits User; string(20) username; string(16) passwordHash; } entity OpenIdUser { inherits User; //Whatever attributes OpenID needs... I don't know; this is...

26
Como mergulhar em um banco de dados feio?

Tenho certeza que muitos de vocês estão / estavam lidando com um banco de dados feio. Você sabe, aquele banco de dados que não é normalizado, aquele banco de dados em que você precisa fazer uma grande consulta dolorosa para obter os dados mais triviais, aquele banco de dados que está em produção e...

25
Armazenando endereço IP

Eu tenho que armazenar o endereço IP de todos os usuários registrados no banco de dados. Gostaria de saber quantos caracteres devo declarar para essa coluna? Também devo dar suporte ao IPv6? Em caso afirmativo, qual é o tamanho máximo do endereço

24
Design de banco de dados de contabilidade de entrada dupla

Estou criando software de contabilidade. Preciso aplicar a contabilidade de dupla entrada. Eu tenho o problema clássico de uma linha por transação versus duas linhas. Vamos dar um exemplo e ver como isso seria implementado nos dois cenários. Considere conta Cashe conta Rent. Quando pago meu...