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

O design do banco de dados é o processo de especificar a estrutura e, portanto, os aspectos lógicos de um banco de dados. O objetivo do design de banco de dados é fazer uma representação de algum "universo do discurso" - os tipos de fatos, regras de negócios e outros requisitos que o banco de dados pretende modelar.


5
Quais são as práticas recomendadas para o design de banco de dados em vários idiomas? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

12
Remover chave primária no MySQL
Eu tenho o seguinte esquema de tabela que mapeia user_customers para permissões em um banco de dados MySQL ativo: mysql> describe user_customer_permission; +------------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | …





12
Design de banco de dados para marcação
Como você projetaria um banco de dados para suportar os seguintes recursos de marcação: itens podem ter um grande número de tags as pesquisas de todos os itens marcados com um determinado conjunto de tags devem ser rápidas (os itens devem ter TODAS as tags, portanto, é uma pesquisa AND, …

13
Como armazenar dados históricos
Eu e alguns colegas de trabalho entramos em um debate sobre a melhor maneira de armazenar dados históricos. Atualmente, para alguns sistemas, uso uma tabela separada para armazenar dados históricos e mantenho uma tabela original para o registro ativo atual. Então, digamos que eu tenho a tabela FOO. No meu …





14
Subconsultas vs junções
Refatorei uma seção lenta de um aplicativo que herdamos de outra empresa para usar uma junção interna em vez de uma subconsulta como: WHERE id IN (SELECT id FROM ...) A consulta refatorada é executada 100x mais rápido. (~ 50 segundos para ~ 0,3) Eu esperava uma melhoria, mas alguém …


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.