我想知道如何在SQL数据库中出现文件系统隐喻(ntfs基于btree对吗?)。 显然,数据作为行存储到表中,不使用NTFS存储方法;那么,NTFS(和其他FS)在逻辑上如何工作以呈现文件/文件夹层次结构? 有什么建议或参考吗?
感谢您的支持。
答案 0 :(得分:1)
如果您想拥有存储在DBMS中的某种数据库,只需使用以下字段构建表:
就是这样。 ID / ParentID允许您构建层次结构,其余的是详细信息。
大多数文件系统都具有ID / ChildrenIDList的反转结构而不是ID / ParentID,但这是由文件系统设计的细节引起的。如果文件系统由某个关系DBMS支持,那么拥有父ID可能更适合查找。