Menyimpan ID table lain

Halo agan2, jadi saya punya table yang berisikan mutasi bank. Pada table itu terdapat kolom penyedia pembayaran/bank (payment_provider) yang digunakan untuk mengindentifikasi, transaksi tsb dari bank apa. Untuk saat ini, pada kolom tersebut hanya menyimpan ID bank dari table daftar penyedia pembayaran (payment_provider). Idealnya, apakah cukup menyimpan ID saja atau saya perlu menambahkan kolom (payment_provider_name) juga untuk menyimpan nama banknya?

avatar Rizqifeb
@Rizqifeb

47 Kontribusi 6 Poin

Diperbarui 11 bulan yang lalu

3 Jawaban:

<div>Kalau menurut aku lebih baik kasih nama banknya karena akan lebih jelas "id" mana milik "siapa"</div>

avatar yuxxeun
@yuxxeun

91 Kontribusi 47 Poin

Dipost 11 bulan yang lalu

<div>selama di table lainnya sudah ada nama provider banknya, maka cukup mencantumkan id, seperti itu memang kegunaan sistem relasi di mysql</div>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 11 bulan yang lalu

Tanggapan

Untuk penamaan, idealnya ditambahkan keterangan "id" atau tidak? Semisal payment_provider_id atau cukup payment_provider

penamaan di mana?

Penamaan kolom di tabel mutasi, yang di kolom tsb menyimpan id dari payment provider/bank.

<div>Menambahkan kolom payment_provider_name untuk menyimpan nama bank bisa membantu meningkatkan keterbacaan dan mempermudah pemahaman tabel Anda. Dengan demikian, orang yang melihat tabel akan lebih mudah memahami data yang tersedia tanpa harus merujuk ke tabel lain untuk mengetahui nama bank yang sesuai dengan ID yang tercantum pada kolom payment_provider.&nbsp;<br><br>Namun, jika tabel Anda sangat besar dan menambahkan kolom baru akan memakan ruang penyimpanan yang signifikan, maka Anda mungkin ingin mempertimbangkan untuk tetap menggunakan ID saja pada kolom payment_provider. Namun, pastikan untuk membuat keterangan atau dokumentasi yang jelas untuk memudahkan orang lain memahami tabel Anda.</div>

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 11 bulan yang lalu

Login untuk ikut Jawaban