Articles of design de database

Mesmos dados de entidades diferentes no database – Prática recomendada – Exemplo de números de telefone

Uma pergunta bastante simples, se eu tivesse um sistema que lidasse com funcionários, clientes e fornecedores, todos com múltiplos números de telefone possíveis, como você iria armazenar esses números de uma maneira normalizada? Eu tenho um pouco pensado e o caminho lógico não é saltar para mim.

Calendário recorrente / events repetidos – melhor método de armazenamento

Eu estou construindo um sistema de events personalizados, e se você tiver um evento repetido que se parece com isso: O evento A se repete a cada 4 dias a partir de 3 de março de 2011 ou O evento B se repete a cada duas semanas na terça-feira a partir de 1º de março […]

Estrutura de database para estrutura de dados de tree

Qual seria a melhor maneira de implementar uma estrutura de dados de tree personalizável (ou seja, uma estrutura de tree com um número desconhecido de nível) em um database? Eu fiz isso uma vez antes de usar uma tabela com uma chave estrangeira para si mesmo. Que outras implementações você poderia ver e esta implementação […]

SQL – Como armazenar e navegar hierarquias?

Quais são as maneiras que você usa para modelar e recuperar informações hierárquicas em um database?

Esquema para um database multilíngüe

Estou desenvolvendo um software multilíngüe. No que diz respeito ao código da aplicação, a localização não é um problema. Podemos usar resources específicos da linguagem e ter todos os tipos de ferramentas que funcionam bem com eles. Mas qual é a melhor abordagem na definição de um esquema de database multilíngüe? Digamos que temos muitas […]

Design de database – artigos, posts, fotos, histórias

Eu estou projetando um database para um site que terá pelo menos 4 tipos de objects diferentes representados (artigos, posts, fotos, histórias), cada um com requisitos de dados suficientes para garantir suas próprias tabelas. Queremos que os usuários possam postar comentários para qualquer um desses tipos. Os requisitos de dados para comentários são simples e […]

Qual é o tipo de dados ideal para usar ao armazenar latitude / longitude em um database MySQL?

Tendo em mente que realizarei cálculos em pares lat / long, qual tipo de dados é mais adequado para uso com um database MySQL?

O que é normalização (ou normalização)?

Por que os caras do database falam sobre normalização? O que é isso? Como isso ajuda? Aplica-se a qualquer coisa fora dos bancos de dados?

Calculando e economizando espaço no PostgreSQL

Eu tenho uma tabela em pg assim: CREATE TABLE t ( a BIGSERIAL NOT NULL, — 8 b b SMALLINT, — 2 b c SMALLINT, — 2 b d REAL, — 4 b e REAL, — 4 b f REAL, — 4 b g INTEGER, — 4 b h REAL, — 4 b i REAL, […]

Design de database SQL recomendado para tags ou tags

Já ouvi falar de algumas maneiras de implementar a marcação; usando uma tabela de mapeamento entre TagID e ItemID (faz sentido para mim, mas escala?), adicionando um número fixo de possíveis colunas TagID a ItemID (parece ser uma má idéia), mantendo tags em uma coluna de texto separada por vírgula (sons louco mas poderia trabalhar). […]