Ik begon met een tabel 'facturen' en daarnaast een tabel met de regels van de facturen (om ze te kunnen genereren met FPDF).
Als een klant een betaling heeft uitgevoerd komt er in de tabel 'betalingen' een regel die gekoppeld is aan de factuur.
Nu is het zo dat er naast de verkoop ook inkoop ingevoerd moet kunnen worden om hiermee de basis boekhouding te kunnen doen.
Mijn vraag is nu, welke van de 2 modellen is beter :
1) Een tabel 'inkoop' erbij maken
2) Een tabel 'boekhouding' maken, waarin een (enum)veld komt dat bepaalt of het om inkoop danwel verkoop gaat. Hierin komen dan wel 2-3 kolommen die specifiek voor inkoop zijn, maar default op NULL staan.
Mijn persoonlijke voorkeur gaat uit naar 2) omdat veel data hetzelfde is in de tabellen, echter zijn die NULL velden me dan weer een doorn in het oog...
Is er een duidelijke winnaar voor jullie (esthetisch, danwel op 'performance' vlak) ?
Als een klant een betaling heeft uitgevoerd komt er in de tabel 'betalingen' een regel die gekoppeld is aan de factuur.
Nu is het zo dat er naast de verkoop ook inkoop ingevoerd moet kunnen worden om hiermee de basis boekhouding te kunnen doen.
Mijn vraag is nu, welke van de 2 modellen is beter :
1) Een tabel 'inkoop' erbij maken
2) Een tabel 'boekhouding' maken, waarin een (enum)veld komt dat bepaalt of het om inkoop danwel verkoop gaat. Hierin komen dan wel 2-3 kolommen die specifiek voor inkoop zijn, maar default op NULL staan.
Mijn persoonlijke voorkeur gaat uit naar 2) omdat veel data hetzelfde is in de tabellen, echter zijn die NULL velden me dan weer een doorn in het oog...
Is er een duidelijke winnaar voor jullie (esthetisch, danwel op 'performance' vlak) ?
Iedereen wil terug naar de natuur, maar niemand wil lopend...