【发布时间】:2019-04-20 04:48:14
【问题描述】:
是否可以在 mysql 中存储类似 ext3 的系统?例如,构建一个包含路径和权限的文件元数据系统?如果是这样,它的示例格式是什么?我想开始的非规范化路线会在这里:
-rw-r--r--@ 1 david staff 552B Nov 2 15:55 wsgi.py
-rw-r--r-- 1 david staff 113B Oct 30 20:45 ~.bash_profile
所以我们将有 7 列:
permissions | links | user | group | size | date | filename
我想我们需要另外两个“管理”:
fileId | directoryId
这看起来是不是有点离谱,或者这可能吗?有什么更好、更规范的存储方式?
【问题讨论】:
-
您是要存储/管理目录列表的结果,还是要问是否可以用 sql 数据库替换 ext3?
-
@Solarflare 我的意思是目录元数据——文件所在的位置以及它们拥有的权限。
-
抱歉,我仍然不确定您在寻找什么。您是否希望我们将我们认为应该是文件系统元数据一部分的所有信息添加到您的 erd 中,或者您是否在询问您当前选择的数据是否已标准化?我会挣扎,例如使用“链接”,因为如果您使用目录列表存储/检索这些链接,则应该/可以计算(如果您想这样做则不清楚);您也可能需要一些层次结构模型来为您的目录,参见例如here.
标签: mysql sql database-design ext3