此异常警告消息的含义是什么?

Sha*_*shi 2 schema database-design

我已经使用 SchemaSpy 进行了分析。

该工具给了我两个表的警告消息。警告信息是:

列名递增的表,可能表示非规范化

上述错误是什么意思?

以供参考 :

http://schemaspy.sourceforge.net/sample/anomalies.html

Nat*_*lly 8

根据您链接中的示例表,我建议它对以下字段存在问题:

phone1
phone2
Run Code Online (Sandbox Code Playgroud)

或者

notes1
notes2
notes3
Run Code Online (Sandbox Code Playgroud)

这可能表明存在设计缺陷(但并非总是如此),如果是这样,则可以通过更具描述性的字段名称或子表来纠正该缺陷。

例如,某人可能拥有多个电话号码……如果某人拥有三个电话号码怎么办?七?也许像这样的数据应该在一个子表中,甚至可能带有某种指示它是什么类型的电话号码,它是否是首选电话号码等。或者,也许只是将字段重命名为phone_home并且phone_cell就足以消除混淆并允许您收集所需的所有数据。

  • 具体看起来好像它作为一个指标,然后表格可能不是[第一范式](http://en.wikipedia.org/wiki/First_normal_form)。 (2认同)