I have been trying to create a database that allows me to complete a
daily cash up of x number of tills in retail and a daily safe balance
record. Does anyone have any advice?
There is not nearly enough detail here to do any kind of systems
analysis, but it seems on first look that you need tables like this:
Tills (Location, OperatedBy, DateOfLastService, etc)
DailyTillSlips (BelongsToWhichTill, DateOfSlip,
CashTaken, InitialFloat, etc)
SafeSlips (DateOfEntry, SumEntered, AmountBanked, SignedForBy, etc)
But you really need to be asking questions like:
- What is the database for?
- Exactly what for?
- What extraneous, legal, etc constraints e.g. audit trail? Also
who carries the risk/ responsibility for errors?
- Outputs - to whom, in what format
- Inputs - who fills in what, with what responsibility
- Time factors - do data have to be immediately up to date, or is
there a lag?
- etc etc etc.
More to the point, however, is whether this is a real business you are
looking at, with real employees and real tax commitments and so on. If
so, are you being excessively brave trusting someone's livelihood to a
database written by someone who is just learning? I am all for
encouraging people to experiment in and learn about R theory and db
design, but sometimes I do feel that the stakes are too high for a bit of
trial-and-error. You might actually be richer at the end of the story if
you pay someone else to get this bit right for you.
Just a thought
Best wishes
Tim F