Pode ser uma chave substituta. Olhe para esta tabela muito bem. A coluna CustID não é a chave primária para a tabela de Transação. Ele tem números, que são valores da chave primária da tabela Cliente da Tabela 2.3. A tabela de clientes ea tabela de transação são duas tábuas do mesmo banco de dados para a loja. Estas duas tabelas têm nada a ver com a primeira tabela do Quadro 1.1. A tabela Cliente tem os endereços e números de telefone () dos clientes para a loja de CD de vídeo. A tabela cliente tem uma coluna ID do cliente (CustID). Esta é a chave primária para a tabela de clientes.
Esta chave primária também pode ser uma chave substituta. O restante das colunas para a tabela de clientes são para os valores de endereço. Na tabela de transação, o CustID é uma chave estrangeira. Na tabela de clientes, CustID é a chave primária. Na tabela de Transação, a coluna CustID não tem que ter valores únicos; é uma chave estrangeira e não uma chave primária. Se o usuário do banco de dados (proprietário da loja) quer saber o endereço completo do cliente que fez a segunda operação, o DBMS começará no número TransID, 2, e em seguida, passar ao longo da linha até a coluna CustID.
Na coluna CustID que iria ver o valor CustID, 7. O DBMS agora vai para a mesa de cliente na coluna de chave primária CustID, e identificar o CustID, 7. Ela irá então ler o conteúdo das células do resto do linha pertencente ao CustID, 7 como o endereço completo da chave primária customer.Denoting em um Diagrama Um designer de banco de dados projeta primeiro uma tabela no papel antes que ele é implementado como código no computador.
Quando você faz o projeto no papel, a fim de diferenciar o nome da chave primária dos nomes das outras colunas da tabela, você tem que sublinhar o nome da chave primária. Nas Tabelas 2.1, 2.2 e 2.3, as chaves primárias são underlined.Conclusion O ID é apenas uma maneira conveniente de identificar linhas de um