Ralph Deffke wrote: > as I said, the job is to store a time sheet. > u came up with: > > 1. One record for each 7 day week (year, week_num, d1, d2, d3, d4, d5, > d6, d7) where the dX field holds the hours worked > 2. One record for each day (date, hours) > > it seems that just the first record is fine. in a data design u dont hold > the same data twice. so why to use the second record? > > if u want to use two tables, then the d1-d7 fields should not be in that > record. > if u use the second record it could be that there are two records with the > same date, what to do with it?, whichone is valid? date-time field are a bit > complicated and it is not a good idear to do them unique, that is because > internally those field are stored in databases as long unsigned integer > often the passed seconds since 1982 (the birth of the ibm pc) or even > miliseconds. that means there is always internally a big juggling to format > the date. > > Ralph > <ralph_deffke@xxxxxxxx> > > "Shawn McKenzie" <nospam@xxxxxxxxxxxxx> wrote in message > news:E9.66.14714.5B80A7A4@xxxxxxxxxxxxxxx >> Ben Dunlap wrote: >>>> sorry man, but a good data design keeps only data in a table u can not >>>> calculate. in ur case that would be only <date> <start> and <end> time. >>>> refernces to user and project/tasks in other tables. >>>> >>>> ur time sheet is definately a job for a report. that type of design > limits u >>>> to nothing. a user can start ans stop as many times he wants a day or > time >>>> range. u can report any number of time bits to any number of project a > day >>>> or time range >>> I agree (unless the app just doesn't have access to the start/stop > data). >>> Ben >> OK, I think I understand most points except the start and stop time. >> Every time sheet I have used, SAP and several other smaller ones, I >> enter a weeks worth of time data like: >> >> Project Sun Mon Tues Wed Thur Fri Sat >> ------------------------------------------------------------------- >> Grill steaks 8 8 8 8 0 >> Vacation 0 0 0 0 8 >> >> So why wouldn't I store the dates and the hours instead of start and >> stop times? >> >> -- >> Thanks! >> -Shawn >> http://www.spidean.com > > In my original post I said those were the two "options", so I would choose 1 or 2 or something else. Not both. -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php