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

11
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...

11
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 /...

11
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...

11
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...