我在这里阅读了关于 5NF、EAV 和 6NF 的讨论,以及对“自动”处理元数据和复杂 SQL 的目录的需求。这在实践中是如何实施的?
PerformanceDBA 在 6NF 和 EAV 上写了几个提到目录的答案,例如在以下问题中:
尤其是PerformanceDBA所写的Multiple fixed tables vs flexible abstract tables
“例如,对于带有目录的 6NF 数据库,我有一组 proc 将 [重新] 生成执行所有 SELECT 所需的 SQL,并且我为所有用户提供 5NF 视图,因此他们不需要知道或理解底层 6NF 结构。它们被排除在目录之外。因此,更改很容易且自动化。EAV 类型手动执行此操作,因为没有目录。”