Preguntas etiquetadas con database-design

11
¿Cuándo usar varias tablas en DynamoDB?

Las mejores prácticas de DyanmoDB dejan en claro que: Debe mantener la menor cantidad de tablas posible en una aplicación DynamoDB. La mayoría de las aplicaciones bien diseñadas requieren solo una tabla. Me resulta divertido que casi todos los tutoriales que he visto sobre DyanmoDB tienen un...

11
Cómo relacionar dos filas en la misma tabla

Tengo una tabla donde las filas pueden estar relacionadas entre sí, y lógicamente, la relación va en ambos sentidos (básicamente, no tiene dirección) entre las dos filas. (Y si se está preguntando, sí, esto realmente debería ser una tabla. Son dos cosas de la misma entidad / tipo lógico). Puedo...

11
¿Debo usar UUID e ID?

He estado usando UUID en mis sistemas desde hace un tiempo por una variedad de razones que van desde el registro hasta la correlación retrasada. Los formatos que utilicé cambiaron a medida que me volví menos ingenuo de: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Fue cuando llegué al último...

11
¿Debo agregar claves foráneas transitivas?

Ejemplo simple: hay una mesa de clientes. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Todos los demás datos en la base de datos deben vincularse a a Customer, por ejemplo, se Ordersve así: create table Orders ( id integer, customer integer, constraint...