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

O desenvolvimento do esquema conceitual e / ou o modelo lógico e / ou as configurações físicas de um banco de dados.

1
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 número de tabelas …




20
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 …


2
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 hypothetical } Os diferentes tipos de usuários (usuários de logon direto e usuários …


4
Devo explicitamente negar a atualização para colunas que não devem ser atualizadas?
Estou acostumado a trabalhar em ambientes muito seguros e, portanto, projeto minhas permissões com um grau muito fino de granularidade. Uma coisa que normalmente faço é explicitamente DENYaos usuários a capacidade de UPDATEcolunas que nunca devem ser atualizadas. Por exemplo: create table dbo.something ( created_by varchar(50) not null, created_on datetimeoffset …


7
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 IP?

5
Quais são algumas maneiras de implementar um relacionamento muitos para muitos em um data warehouse?
As topologias dominantes da modelagem do Data Warehouse (Star, Snowflake) são projetadas com relacionamentos um-para-muitos. A legibilidade, o desempenho e a estrutura da consulta diminuem severamente quando confrontados com um relacionamento muitos para muitos nesses esquemas de modelagem. Quais são algumas maneiras de implementar um relacionamento muitos para muitos entre …



1
Como determinar se há [conexões inativas com] transações não confirmadas no PostgreSQL?
De acordo com um comentário sobre essa pergunta, perguntei sobre conexões inativas no PostgreSQL 9.2 , algumas transações não confirmadas (possivelmente relacionadas a algumas dessas conexões inativas) podem causar alguns problemas de desempenho. Qual é uma boa maneira de determinar se há transações não confirmadas (pontos de bônus se houver …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.