【问题标题】:Multiple tables access database多表访问数据库
【发布时间】:2012-11-15 16:04:24
【问题描述】:

我是 Access 的新手,我正在研究数据库,我需要帮助来提出解决方案:

我正在记录一群沥青铺设人员的数据。每个工作人员都有一个生产和设备领域的记录。每个船员都有不同类型的设备和不同数量的设备。因此,每次输入新记录时,我都需要为设备的类型和数量创建一个新表......有人可以帮我想出一个解决方案吗?

【问题讨论】:

    标签: database database-design ms-access-2007


    【解决方案1】:

    您不需要为每条记录创建一个新表,您只需要一个正确设置的表。让我们说:

    Crews table
    CrewID
    Location
    Etc
    
    CrewMembers table
    MemberID
    Etc
    
    CrewEquipment table
    CrewID
    EquipmentID
    DateIn
    DateOut
    Etc
    
    Equipment table
    EquipmentID
    Details
    Etc
    

    您可能想阅读http://r937.com/relational.html

    通过上述设置,您可以拥有一个包含成员和设备子表单的 Crew 表单。你可以从这个create form to add records in multiple tables得到一个想法

    【讨论】:

      【解决方案2】:

      每次都创建新表不是解决方案,您应该先清除一些 RDBMS 概念,如规范化。为

      创建单独的表
      crew member (which include crew member id, his name, salary/wages
      List item per hour) equipments (which include equipments id, operation cost per hour etc) 
      Shift (can be separated by date and shift time etc)
      

      然后在表之间创建适当的关系,这样您就可以创建适当的关系数据库系统。所以先完成一些基础教程然后开始开发。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-24
        • 1970-01-01
        • 1970-01-01
        • 2017-09-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多