sql >> Database teknologi >  >> RDS >> Mysql

Design af fakturatabel

Et par ting:

  1. Normaliser fakturastatus til at være dens egen opslagstabel, og indsæt derefter et status-id i fakturatabellen i stedet for 'Sendt', 'Annulleret' osv.

  2. Behold bestemt fakturabeløb. Dette skal muligvis være forskelligt fra prisværdien i tbl_order.total, hvis du nogensinde skal tage højde for rabatter. Under alle omstændigheder er numeriske data billige at gemme og vil være hurtigere at forespørge på, hvis du ikke skal lave nogen joinforbindelser.

  3. Giv betalingstabellen sin egen ID-kolonne og gør den til PK.

  4. Resten ser ok ud. Der er et argument for at have to tabeller, en for udgående betalinger og en anden for indgående betalinger. Hvis du virkelig kun skal beholde oplysningerne om beløb og dato, så tror jeg ikke, du behøver at gøre det mere kompliceret.

Tak, Chris.



  1. Adgang nægtet for brugeren ''@'localhost' (ved hjælp af adgangskode:NEJ)

  2. Hvordan tilføjes indledende nul i et tal i Oracle SQL-forespørgsel?

  3. Hvornår skal man bruge kommaseparerede værdier i en DB-kolonne?

  4. jeg har en Android app, der henter data fra sqlite og viser dataene i BaseAdapter .. hvad er den bedste måde ??