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.

340
Cada tabela deve ter uma chave primária?

Estou criando uma tabela de banco de dados e não tenho uma chave primária lógica atribuída a ela. Então, estou pensando em deixá-lo sem uma chave primária, mas estou me sentindo um pouco culpado por isso. Eu devo? Cada tabela deve ter uma chave