GordonB said:
However, would you tell me, in layman's terms, what you mean by normalising, please.
Normalisation - basically, it is the process of defining a robust object model for your database; the foundation upon which you will build queries, forms, reports, etc.
It involves looking at your structure and identifying relationships, groups, and similar "objects" and, in the long run, reducing design problems going forward.
For example: (and as a tiny example)
We could have a quick employee phonebook with in a business.
So, immediately we have Employees who will have a table.
We think about what information about the employees we'll need: name, department, phone number
But wait: Name is a reserved word so we can't use that and it's a better practive to break things down as much as possible so we can have Forename and Surname (it's easier to concatenate than to extract).
The other thing is, our employee table (for each employee) is going to have that department field and huge groups of people are going to be within the same department so we have something that's repeating itself over an over. From this we learn that the department is dependant upon the employee - or, in other words, the department is another object for our model. So we make a new table, for departments.
We now have two tables: we'll call them tblDepartments and tblEmployees.
So, I'm actually awful at explaining this - better to look up normalization on the web,
Microsoft Site , and this forum, etc. Loads of info.
If you can get your database to Third Normal Form - then you should be okay. Search the web for 1st, 2nd, and 3rd Normal Form - loads of info out there.