Design af tabel, struktur af år og måned!
HejJeg skal oprette en tabel hvor der skal være nogle månedlige opsummeringer.
I forbindelse med det betragter jeg og en af mine kollegaer situationen lidt forskelligt, nedenfor er to forskellige løsninger.
Eksempel:
RowID SumDate MonthlySum
1 2011-05-31 3
2 2011-06-30 9
3 2011-07-31 5
RowID SumYear SumMonth MonthlySum
1 2011 05 3
2 2011 06 9
3 2011 07 5
Jeg mener det er hensigts mæssigt at anvende et felt med typen date, til at definere hvilken måned data vedrører (hvor man så kan sige at 'day-delen' er overflødig), men kollega foreslår den nederste model hvor der er en specifik række til hhv. år og måned.
Hvilken løsning er bedst (læs mest design mæssig korrekt)?
Det jeg savner er nogle gode saglige forklaringer/ argumenter for valg af de to løsningsmodeller
Løsningen skal implementeres på DB2, men det er jo ikke så interessant i denne sammenhæng.