Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thiết kế bảng hóa đơn

Một vài điều:

  1. Chuẩn hóa trạng thái hóa đơn thành bảng tra cứu của riêng nó, sau đó đặt ID trạng thái vào bảng hóa đơn thay vì 'Đã gửi', 'Đã hủy', v.v.

  2. Chắc chắn giữ số tiền hóa đơn. Giá trị này có thể phải khác với giá trị trong tbl_order.total nếu bạn cần tính đến chiết khấu. Trong mọi trường hợp, dữ liệu số rất rẻ để lưu trữ và sẽ truy vấn nhanh hơn nếu bạn không phải thực hiện bất kỳ phép nối nào.

  3. Cung cấp cho bảng Thanh toán cột ID của riêng nó và đặt nó thành PK.

  4. Phần còn lại có vẻ ổn. Có một trường hợp có hai bảng, một bảng dành cho các khoản thanh toán đi và một bảng khác dành cho các khoản thanh toán đến. Nếu bạn thực sự chỉ cần giữ lại thông tin về số lượng và ngày tháng, thì tôi nghĩ bạn không cần phải làm cho nó phức tạp hơn.

Cảm ơn, 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. Quá nhiều mức tăng tự động với CẬP NHẬT KHÓA KÉP BẬT

  2. hiển thị dữ liệu từ cơ sở dữ liệu xuống CodeIgniter thả xuống

  3. Tôi nên truy vấn MySQL như thế nào và làm cách nào để lưu vào bộ nhớ cache các kết quả từ MySQL?

  4. Có cơ chế nào để tắt chèn vào bảng không?

  5. mysql tải dữ liệu cục bộ các vấn đề cú pháp trong tệp tin với các trường đã đặt