Database design 暂时保存更改直到发布

Database design 暂时保存更改直到发布,database-design,Database Design,我正在重新设计一个现有的系统,新的规范需要一个发布功能。 管理员可以在虚拟文件系统中进行更改,但在管理员按下“发布”按钮之前,用户不应看到这些更改 我提出了一些解决方案,但都有很多缺点 这是现有设计的精简版本。节点可以是链接到文件表的文件夹或文件。组将用户权限授予节点 在调用发布功能之前,允许管理员临时创建/更改节点和组权限的设计会是什么样子?某种程度上没有具体的答案。另一个有答案,但没有赢家。

我正在重新设计一个现有的系统,新的规范需要一个发布功能。 管理员可以在虚拟文件系统中进行更改,但在管理员按下“发布”按钮之前,用户不应看到这些更改

我提出了一些解决方案,但都有很多缺点

这是现有设计的精简版本。节点可以是链接到文件表的文件夹或文件。组将用户权限授予节点

在调用发布功能之前,允许管理员临时创建/更改节点和组权限的设计会是什么样子?

某种程度上没有具体的答案。另一个有答案,但没有赢家。