Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Desain tabel faktur

Beberapa hal:

  1. Normalisasikan status faktur menjadi tabel pencariannya sendiri, lalu masukkan ID Status di tabel faktur alih-alih 'Terkirim', 'Dibatalkan', dll.

  2. Pasti menyimpan jumlah faktur. Ini mungkin harus berbeda dari nilai harga di tbl_order.total jika Anda perlu memperhitungkan diskon. Bagaimanapun, data numerik murah untuk disimpan dan akan lebih cepat untuk ditanyakan jika Anda tidak perlu melakukan penggabungan apa pun.

  3. Beri tabel Payments kolom ID-nya sendiri dan jadikan sebagai PK.

  4. Sisanya terlihat baik-baik saja. Ada kasus untuk memiliki dua tabel, satu untuk pembayaran keluar, dan satu lagi untuk pembayaran masuk. Jika Anda benar-benar hanya perlu menyimpan informasi jumlah dan tanggal, saya rasa Anda tidak perlu membuatnya lebih rumit.

Terima kasih, Chris.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL BLOB vs File untuk Menyimpan Gambar PNG Kecil?

  2. Dapatkan sisa hari, jam, dan menit menggunakan mySql

  3. MySQL Sum() beberapa kolom

  4. Kinerja MYSQL lambat menggunakan filesort

  5. Bagaimana cara memeriksa catatan yang ada sebelum memasukkan catatan untuk setiap pengguna ke dalam tabel yang sama?