Boa pergunta, se você fosse fazer check-out de um dispositivo para um aluno, esse dispositivo deveria ser removido porque é antigo, você deseja remover se o checkout já existiu?
Agora, é aqui que “faz parte” fica um pouco complicado neste cenário específico. É tentador pensar que “Checkout” deveria ser “parte de” “alunos” ou “Dispositivos”. No entanto, um registro de checkout realmente depende de ambos um aluno e um dispositivo.
Veja por que usar “Faz parte de” para “Checkout” pode não ser superb:
- Integridade de dados: Se “Checkout” for “parte de” “Alunos”, a exclusão de um aluno excluiria seus registros de checkout. Isso significa que você perde o histórico de quais dispositivos foram verificados. O mesmo problema surge se “Checkout” for “parte de” “Dispositivos”.
- Relacionamento Lógico: Um checkout não é verdadeiramente “de propriedade” do aluno ou do dispositivo. Representa uma associação temporária entre os dois.
Uma abordagem melhor:
Em vez de “Faz parte de”, use common referências (Ref) na sua tabela “Checkout”:
- ID do aluno (Ref): Esta coluna faz referência à tabela “Alunos”, vinculando cada registro de checkout a um aluno específico.
- ID do dispositivo (Ref): Esta coluna faz referência à tabela “Dispositivos”, vinculando cada registro de checkout a um dispositivo específico.
Como isso funciona:
- Hyperlinks claros: Sua tabela “Checkout” mostra claramente qual aluno fez check-out de qual dispositivo.
- Preservação de dados: Excluir um aluno ou dispositivo não excluirá automaticamente os registros de checkout. Você mantém o histórico de checkout.
- Flexibilidade: Você pode facilmente adicionar mais detalhes à tabela “Checkout”, como information de checkout, information de vencimento e information de devolução.
O AppSheet faz parte de:
Embora “Faz parte de” seja útil para relacionamentos entre pais e filhos, o aplicativo de checkout do seu dispositivo requer um relacionamento mais equilibrado entre as três tabelas. O uso de referências (Ref) fornece a flexibilidade e a integridade de dados necessárias para este cenário.