【发布时间】:2011-12-30 04:05:18
【问题描述】:
我从另一个部门的前雇员那里继承了对数据库的维护工作,我认为他们的数据库开发技能确实达不到标准。
我被要求支持或重新开发它。
似乎每条记录的数据数据库都在一个表中,是的,我知道并且有数十万行带有空字段。
TableData:
> RowID
> FieldID
> DateData
> NumberData
> TextData
> YesNoData
在此实例中,每一行似乎只填充了一个字段(取决于所需的数据类型) - 其余字段为空。
还有另外两个表可以识别记录(由等创建)和字段(更新日期,字段数据类型)的详细信息
查看 Access 前端代码,似乎每个字段和记录和字段的数据都是通过搜索记录和字段来存储的,然后将相应的字段与数据一起返回。
我的问题:这样做的目的是什么,或者这种类型的开发是否被认为是没有经验的数据库开发人员的工作?
【问题讨论】:
-
基本上很难回答。没有看到应用程序的要求、结构和细节,没有人能真正说出为什么选择这种数据库设计。
标签: sql-server types normalization