Mysql
 sql >> база данни >  >> RDS >> Mysql

Дизайн на таблица с фактури

Няколко неща:

  1. Нормализирайте състоянието на фактурата така, че да бъде собствена справочна таблица, след което поставете идентификатор на състоянието в таблицата с фактури вместо „Изпратено“, „Отменено“ и т.н.

  2. Определено запазете сумата на фактурата. Това може да трябва да е различно от стойността на цената в tbl_order.total, ако някога трябва да вземете предвид отстъпките. Във всеки случай цифровите данни са евтини за съхранение и ще бъдат по-бързи за запитване, ако не се налага да правите никакви обединявания.

  3. Дайте на таблицата за плащания собствена колона с идентификатор и я направете PK.

  4. Останалото изглежда добре. Има случай за наличие на две таблици, една за изходящи плащания и друга за входящи плащания. Ако наистина трябва да запазите само информацията за количеството и датата, тогава не мисля, че трябва да го правите по-сложно.

Благодаря, Крис.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете таблица въз основа на JDBC Result Set

  2. Проблем с много бази данни?

  3. Подредете по максимална стойност в три различни колони

  4. Безопасно ли е да съхранявате пароли в обикновен текст в MySQL *временно*?

  5. Подреждане по последните 2 знака