我正在为一个组织创建一个数据字典,它将在许多不同来源中找到的字段汇总在一起并定义它们。我有另一个 Access 数据库中的所有数据,但它是一个关系混乱。我对 Access 很陌生,我目前正在尝试规范化数据库并迁移数据。
来源目前是摘录和报告。更多资源即将推出。提取物有 2 个细分(旧的和新的),每个细分都有多个细分。报告有 6 个细分,没有进一步的细分。字段出现在 1 和所有报告和摘录之间的任意位置。无论字段出现在何处,数据定义大多相同,但有时会有所不同。数据定义在“提取”细分中是一致的,但在“提取”和“报告”之间以及在“报告”中可能有所不同。不同报表中相同字段名称的数据类型通常不同。
我在规范化数据库中的表(到目前为止)是:字段信息、来源和定义。每个的结构如下,
Tbl_[Field Info]
Field Name (PK) Full Name
--------------- ---------------------------
TSN Transaction Sequence Number
我认为这是正确的,因为全名不会因字段名称而异。
Tbl_[Sources]
Sources (PK)
-------------
New Extracts
Old Extracts
这就是我开始认为事情不对的地方。除了来源本身之外,来源肯定应该在表格中包含其他内容吗?
Tbl_[Definitions]
ID (PK) Field Name (FK) Source Definition
------- ---------------- ----------- ---------------
1 TSN Old Extracts blahblah
2 TSN New Extracts blahblah
3 ABC New Extracts asdfghjkl
这就是我觉得我一定是错的地方。我在定义表中经常重复相同的定义。
到目前为止,我的组织系统有意义吗?我希望在以后添加更多详细说明数据类型以及该字段是否为数字的字段。