just a small point, the 2 table system does allow for one-to-many, the link
table is only required for many-to-many.

position_id,position_name
1,Helpdesk Analyst

employee_id,position_id
1,1
2,1
3,1
4,1


Now we have one position, with 4 employees, one to many.

In this situation, I would go for the link table, because its much more
flexible for the future, e.g. if the client changes their organisational
structure


position_id,position_name
1,Helpdesk Analyst
2,Desktop Tech


employee_id,position_id
1,1
2,1
2,2

employee_id
1
2
3
4


-----Original Message-----
From: Rick Faircloth [mailto:[EMAIL PROTECTED]
Sent: 14 April 2005 20:53
To: CF-Talk
Subject: RE: Database Normalization Question


Well...if it was a one-to-one relationship always, and I had a two-table
db design, it would work, because I could simply update the employee's
profile and use a drop-down to reassign the position.

But, if a one-to-many relationship could exist in the organization, I would
need that three table, double-field primary key design...

Right?

Rick



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:203015
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to