数据经常以“表格”的形式传输,例如在 CSV 文件或 HTML<table>
元素中,但尽管这些看起来相似,但它们可能具有不同的隐式结构。例如:
Height(cm) Weight (kg)
Pat 180 70
Sue 160 40
Jo 164 50
可以被解释为对象的无序列表(人,具有高度和体重属性),在具有同质数据列的矩形表中。
相比之下,这不是一张长方形桌子,尽管它看起来很像。
Dist(m)/Time(m) Hull Leeds London
Hull 0.0 69 229
Leeds 59 0.0 218
London 186 201 0.0
它实际上是英国城市之间的两个相关三角矩阵(距离和旅行时间)的印刷组合。
是否有数据模式(以有代码模式的方式)?其他示例可能是诸如时间序列、相关矩阵、直方图等。如果这些被声明或什至可以凭经验发现,它将使阅读和分析它们变得更加容易。
更新:@Kathiravel 和@Jordão 都给出了更广泛(和有价值的观点)。我最初的问题是潜意识里关于数据的,没有参考计算机程序或数据库。所以我想问的是“哪些类型的隐含数据结构/模式在具有显着不同抽象结构的代码/数据库之外常用”?
@Kathiravel 的指针主要指向管理数据的过程,这很有用。