使用LOOKUP进行一对多关系是否合适?

时间:2012-08-21 08:51:01

标签: database ms-access database-design

Access中的

: 如果我将两个表连接为一对多关系,那么在其中一个表中添加Lookup Field是否合适。而不是正常的关系?

示例: 那么,关系是EMPLOYEES M ------WORKS FOR------ 1 DEPARTMENT

  • 部门(Department_ID (自动编号),部门名称等)
  • 员工(Employee_ID (自动编号),Employee_Fnmae,Employee_Lname,... Department_ID (LOOKUP)

2 个答案:

答案 0 :(得分:1)

除非您使用的是Sharepoint,否则我不会建议查找。 MVP MS Access网站列出了您不应该:http://access.mvps.org/access/lookupfields.htm

的多种原因

答案 1 :(得分:0)

而不是使用'查找'只是映射关系。 您可以创建第三个表,该表只映射名为

的关系
EmployeesDepartment ( autonumber, EmployeesID, DepartmentID ) 

这使您可以灵活地在此关系上添加其他跟踪。 (历史部门通过添加日期)