sql >> Databáze >  >> RDS >> Mysql

Návrh fakturační tabulky

Pár věcí:

  1. Normalizujte stav faktury tak, aby byl vlastní vyhledávací tabulkou, a poté do tabulky faktur vložte ID stavu, nikoli 'Odesláno', 'Zrušeno' atd.

  2. Fakturovanou částku si rozhodně ponechte. Pokud někdy potřebujete vzít v úvahu slevy, může se tato hodnota lišit od hodnoty ceny v tbl_order.total. V každém případě je ukládání číselných dat levné a dotazování bude rychlejší, pokud nemusíte provádět žádné spojování.

  3. Dejte tabulce Platby vlastní sloupec ID a udělejte z ní PK.

  4. Zbytek vypadá ok. Existuje případ dvou tabulek, jedné pro odchozí platby a druhé pro platby příchozí. Pokud opravdu potřebujete uchovat pouze informace o částce a datu, pak si nemyslím, že byste to měli komplikovat.

Díky, Chrisi.



  1. IntegrityError:(1062, duplicitní záznam pro klíč)

  2. Použití MySQLi k VLOŽENÍ dat do databáze

  3. html/php/sql formulář s insert/update

  4. Co je funkce s hodnotou tabulky v SQL Server?