gpt4 book ai didi

database - 如何在数据库中表示二维数据矩阵

转载 作者:太空狗 更新时间:2023-10-30 01:38:33 25 4
gpt4 key购买 nike

我有一个数据集,其中包含一个 ID 和一个与该 ID 相关的数据矩阵 (n x n)。

列名 (A,B,C,D) 和行名 (1,2,3) 也很重要,需要为每个单独的 ID 保留,以及数据 (a1,b1, c1,d1,...)

例如:

编号 |一个|乙 |丙 | D |

1 |一个1 | b1 | c1 | d1 |

2 | ... | ... | ... | ... |

3 | ... | ... | ... | ... |

我正在尝试确定在数据库中为该数据集建模的最佳方式,但是,考虑到 RDBMS 的平面特性,这似乎是一件很困难的事情。

我是最好保留 ID 和表示数据矩阵的 XML blob,还是我在这里忽略了一个更简单的解决方案。

谢谢。

最佳答案

RDBMS 并不平坦。 R 部分负责这一点。你需要的是:

Table Entity
------------
ID

Table EntityData
----------------
EntityID
MatrixRow (1, 2, 3...)
MatrixColumn (A, B, C, D...)
Value

Entity:EntityData 是一对多的关系;矩阵中的每个单元格都有一个 EntityData 行。

现在您有了一个可以在 SQL 级别进行分析的模式,而不仅仅是一个数据转储,您必须在应用程序级别拉取和提取所有内容才能找出有关它的任何信息。

关于database - 如何在数据库中表示二维数据矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com