Sha*_*shi 2 schema database-design
我已经使用 SchemaSpy 进行了分析。
该工具给了我两个表的警告消息。警告信息是:
列名递增的表,可能表示非规范化
上述错误是什么意思?
以供参考 :
根据您链接中的示例表,我建议它对以下字段存在问题:
phone1
phone2
Run Code Online (Sandbox Code Playgroud)
或者
notes1
notes2
notes3
Run Code Online (Sandbox Code Playgroud)
这可能表明存在设计缺陷(但并非总是如此),如果是这样,则可以通过更具描述性的字段名称或子表来纠正该缺陷。
例如,某人可能拥有多个电话号码……如果某人拥有三个电话号码怎么办?七?也许像这样的数据应该在一个子表中,甚至可能带有某种指示它是什么类型的电话号码,它是否是首选电话号码等。或者,也许只是将字段重命名为phone_home并且phone_cell就足以消除混淆并允许您收集所需的所有数据。