My DB project is going to have Dates recorded for several different reasons.
Entry Date, Due Date, Sign-off Date, Deposit Payment Date, Template Date, Fabrication Date, Install Date, Final Payment Date, etc, etc.
Do I have all of these fields pointing to a single Date table, so any given "date" is referenced by any of the fields?
OR
Do I have a separate table of each date type, and the actual "date" itself is just data?
How do you deal dates for differing purposes in your DB structure?