Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Normalization
Message
From
13/02/2008 10:27:56
 
 
To
12/02/2008 19:15:02
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Miscellaneous
Thread ID:
01291981
Message ID:
01292146
Views:
19
Thanks Perry. Is this also a "bridge table" or is that something different?


>as Hugo stated a many-to-many relationship requires a table that sits in between those 2 tables. This 3rd table is sometimes called an "associative table" or "link table".
>
>>I have a puzzle regarding database normalization. There are 2 tables BusinessSites and BusinessPeople. For each business site there may be multiple people and for each business person there may be multiple sites. Hence either table may be the parent or the child in a 1 to many relationship.
>>
>>My problem is how to structure the fields for the connections. IE how would you tag the people so they could be associated with many sites? and vice versa? One thought is to have multiple site fields in the people table. (Site1, Site2, Site3, etc.) This strikes me as clumsy and difficult at best.
>>
>>Another thought is to store the siteIDs in a text or memo field (BusinessPeople.sites) with values like (1,23,43,57) and then parse the field to identify the sites the person is associated with. I'm not really comfortable with this either.
>>
>>The problem can't be really all that unusual so I was wondering how others deal with it.
>>
>>Thanks
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform