Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] ID's dentro das tabelas lógicas

Boa tarde,

Observei que dentro das tabelas lógicas preciso colocar todos os atributos citados na tabela conceitual. Porém, no decorrer das aulas, observei também que nas tabelas lógicas "TabelaEmprestimo" e "TabelaConta" não possuem o "IDCliente" como ocorre na "TabelaScoreCredito". Porque ela deve ser diferente das demais?

1 resposta
solução!

Olá Rafael! Tudo bem com você?

Quando passamos do modelo conceitual para o modelo lógico, é comum que algumas entidades e atributos sejam ajustados para refletir melhor as relações e restrições do sistema que estamos modelando.

No caso, o "IDCliente" não aparece diretamente na tabela "TabelaConta" porque temos uma tabela intermediária que faz a junção do que há em comum entre as tabelas de cliente e contas. Por exemplo, a "TabelaClienteConta" tem os atributos "IDCliente" e "IDConta", e está servindo como uma tabela de junção que liga os clientes às suas contas, permitindo que as contas sejam associadas aos clientes sem precisar repetir o "IDCliente" em todas as tabelas que se relacionam com contas.

Ícone de sugestão Para saber mais:

A utilização de tabelas intermediárias é necessária quando queremos representar relações muitos-para-muitos entre entidades. Por exemplo, no caso de clientes e contas, um cliente pode ter várias contas, e uma conta pode estar associada a vários clientes (como em contas conjuntas). A tabela intermediária atua como um conector, armazenando as chaves primárias das tabelas envolvidas na relação, permitindo maior flexibilidade e organização no modelo lógico. Trazendo ganhos como:

  • Em vez de repetir informações como "IDCliente" em várias tabelas, centralizamos a relação em uma tabela específica, reduzindo a chance de erros e inconsistências nos dados.
  • Se um cliente ou conta for alterado, a atualização ocorre em um único lugar, o que simplifica o gerenciamento dos dados.

Já em relação à tabela "Tabela Emprestimo", ela se relaciona diretamente com a tabela de clientes sem a necessidade de tabela intermediária. Nesse caso, teríamos sim o "IDCliente" do lado da tabela de empréstimos. Ao longo das próximas aulas, mais especificamente no último vídeo da aula 03, o instrutor falará sobre isso e sobre como adicionar o id_cliente na tabela de empréstimos.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado