【问题标题】:Is it good to use LOOKUP For One-To-Many Relationship?将 LOOKUP 用于一对多关系是否很好?
【发布时间】:2012-08-16 14:05:31
【问题描述】:

在访问中: 如果我将两个表连接为一对多关系,是否可以在其中一个表中添加查找字段。而不是正常的关系?

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

  • 部门(Department_ID (自动编号)、Department_Name .. 等)
  • 员工(Employee_ID (AutoNumber)、Employee_Fnmae、Employee_Lname、... Department_ID (LOOKUP)

【问题讨论】:

  • 我已经好几年没在 MS Access 工作了,但如果没记错的话,查找的主要作用是在 UI 上。除非查找也创建外键,否则您需要自己创建外键。

标签: database ms-access database-design


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    而不是使用“查找”只是映射关系。 您可以创建第三个表,它只是映射称为

    的关系
    EmployeesDepartment ( autonumber, EmployeesID, DepartmentID ) 
    

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

    【讨论】:

      猜你喜欢
      • 2017-07-04
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 2020-08-28
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      相关资源
      最近更新 更多