... If your work date table has 1195 and each row has 7 jobs that's less than 10,000 normalized records which is really miniscule. I am just offering what I think is the correct structure because building reports to try and find a specific job in any of 6 fields for each record is a real nightmare. let alone do anything more complex than report them. I use tables that are 150+ fields and 250,000 records in access regularly, what you're approaching isn't nearly that troublesome but based on your description you would have three 'tiers' of tables
Jobs Table
JOBID and JOB related fields
WorkDates table
WorkDateID with a FK (foreign key) to the JOBID table and other Work DATE related information
WorkDateSkills table
WorkDateSkillID PK with a FK to the WorkDates table and a FK to the Skills table
I am not sure what you mean by the 'total' in my first example being 10, I was assuming those were foreign keys to your skills table. If you are storing more information than a skill used (like number of hours, etc) it is even more important that you properly normalize.
All that being said I was working on an example database, but june has pointed out you can artificially normalize a non-normalized structure with a union query so I guess it's no longer needed
