我正在尝试使用Access 2010找出规范化以下数据集的最佳方法。
我正在建立一个数据库来跟踪一组工人的数据输入。他们正在阅读文档,这些文档是带有代码编号的地图,用于安装作业,以及这些作业的相关信息,并将这些项目输入数据库。从每个文档收集的代码编号有两种主要类型。目前,我将所有数据写入平台。我有以下字段(*表示该字段可以为空白):
这是我的规范化计划:
这是将这些值相互关联的最佳方式吗?
答案 0 :(得分:0)
在没有真正了解数据的情况下,我能说的最好的是它需要一些工作。
我认为code1Year
,code1Type
和code1Loc*
也未在code1
中编码。
我认为你仍然需要一个表来存储你读过的行。它可能只是这样的:
我会考虑为CODE1YEAR删除单独的表,因为它应该只是一个整数,并且你多久会重新将2009年重新标记为其他东西。与WORKDAY_ID类似,为什么不将它设为日期字段。
对我来说,Code1和Code2包含group_id
和workday_id
同样WORKER_ID
和GROUP_ID
似乎是裸露的,除非它们仅用于验证ID