Tables and table structure needed for new DB

NielsE

Registered User.
Local time
Tomorrow, 00:33
Joined
Oct 10, 2005
Messages
21
Firstly, I want to admit that my knowledge about data base construction is fairly basic.
I am trying to build a data base for humanitarian projects that do not at all resemple of the usual examples including customers, invoices, suppliers and what have you. My problem in constructing the DB is that most of the projects will address more than one subject and also include more than one target group and even operate in more than one country.
In my first attempt I filled the relevant fields (subjects, target groups and country) with more than one value using a form with multi select lists. The problem was that it was very difficult to query these multi-value fields and kind people in this forum strongly advised my to reconstruct the DB avoiding such fields.
What I need is to be able to view/print various selections based on precise criteria that include a region (or country), a subject and a target group in all kind of combinations.
The problem is to decide on what tables to establish and their interrelation. I guess that when entering a project record (using a form) I will have to store somewhere what subjects (could be more than five) and target groups the project include. It is, of course, not a problem to establish special tables or value lists for the subjects and target groups and countries, but where/how do I store the basic project information for a project and the multi-values that are related to the individual project?
I hope that this is not too confusing and I would appreciate any suggestion for a simple table structure and the interrelation between the tables.
Many thanks in advance.
Niels
 
Niels,

I believe you would need tables for all the variables. (i.e. target groups, subjects, countries, etc). You would then pull them together in a table called Projects with 'foreign keys'. All the variables could be inputted with sub forms tied to the various tables within the main form ‘Projects’. The table Projects would only hold the ‘foreign keys’ pointing to the various variables. There is examples of this in the 'North Wind' database.

Sam
 

Users who are viewing this thread

Back
Top Bottom