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.

2
Devo adicionar chaves estrangeiras transitivas?
Exemplo simples: existe uma tabela de clientes. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Todos os outros dados no banco de dados devem estar vinculados a um Customer, então, por exemplo, Ordersfica assim: create table Orders ( id integer, customer integer, constraint OrdersPK primary key …

1
Validade temporal e relacionamentos de chave primária / estrangeira
Eu li vários tutoriais da Oracle que mostram validade temporal e recursos de tempo. No entanto, nos exemplos que li, não há chave primária usada nas tabelas de demonstração. http://docs.oracle.com/cd/E16655_01/appdev.121/e17620/adfns_design.htm#ADFNS1005 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm /temporal/temporal.html As chaves primárias devem ser adicionadas a essas tabelas? Estou perguntando, porque estou pensando em como uma dessas …

1
Como relacionar duas linhas na mesma tabela
Eu tenho uma tabela em que as linhas podem ser relacionadas entre si e, logicamente, o relacionamento segue nos dois sentidos (basicamente, é sem sentido) entre as duas linhas. (E se você está se perguntando, sim, essa realmente deve ser uma tabela. São duas coisas exatamente da mesma entidade / …




1
Gerando faturas e rastreamento
A cada 2 semanas, o sistema gera as faturas para as empresas. A empresa receberá uma fatura nos dias 1 e 16 todos os meses. (Ele será executado via Cron Job a cada 2 semanas. Ele digitaliza a tabela de pedidos e depois é adicionada à tabela 'fatura'. Existe alternativa?) …


3
De onde vem a coluna mágica "nome"?
Eu peguei isso por acidente: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) A segunda consulta retorna uma tupla contendo uma linha inteira. Usando o postgres 9.0.1. Edit: a definição …


1
Quando usar várias tabelas no DynamoDB?
As melhores práticas do DyanmoDB deixam claro que: Você deve manter o mínimo de tabelas possível em um aplicativo DynamoDB. A maioria das aplicações bem projetadas requer apenas uma tabela. Acho divertido, então, que quase todos os tutoriais que eu já vi lidando com o DyanmoDB têm um design de …

6
Possíveis benefícios de armazenar vários valores em um campo de uma linha em vez de como linhas separadas
Durante nossa última reunião semanal, uma pessoa que não tem experiência em administração de banco de dados levantou esta questão: "Haveria um cenário que justificasse o armazenamento de dados em linha (string) em vez de várias linhas?" Vamos assumir uma tabela chamada countryStatesonde queremos armazenar os estados de um país; …

2
Devo usar UUID e ID
Estou usando UUIDs em meus sistemas há um tempo por vários motivos, desde o log até a correlação atrasada. Os formatos que usei mudaram à medida que me tornei menos ingênuo de: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Foi quando cheguei ao final BINARY(16)que comecei a comparar o desempenho com o número …



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.