Sto progettando il modello dati di un database di pagamento. Uno dei requisiti del dominio è quello di tenere traccia del modo in cui il cliente ha pagato e, se applicabile, di quanto utilizzato: Visa, Amex, ecc.
In passato ho usato PaymentMethod per descrivere Cash , Credit Card o Check . Ma mi piacerebbe usare il nome più appropriato per gli oggetti corrispondenti, al fine di evitare confusione che potrebbe portare a bug. Cercando sul Web ho imparato che un termine più appropriato da usare sarebbe TenderType .
Tuttavia, ho difficoltà a scoprire come descrivere il tipo di carta di credito utilizzata (ad esempio, per descrivere Visa , MasterCard , AMEX , ecc. quando TenderType è Credit Card , Debit Card o Gift Card ).
Certo, posso inventare qualcosa e usare solo un campo aggiuntivo come CreditCardType , ma mi piacerebbe sapere che cosa stanno usando gli altri, se ci sono argomenti oggettivi che potrebbero guidare il scelta dei nomi, e se ci sarebbe qualche pratica migliore su come strutturare tali dati (ad es. chiave esterna a un'altra tabella?).