在物化路径上实施参照完整性?

hyp*_*lug 5 sql database tree referential-integrity hierarchical-data

我正在尝试使用此处描述的物化路径模型实现树状结构:http://www.dbazine.com/oracle/or-articles/tropashko4.

是否可以在[path]字段上强制引用完整性?我不知道SQL如何做到这一点,我是否必须在DAL中手动完成?

Bil*_*win 3

是的,当您对分层数据使用物化路径或嵌套集解决方案时,您必须自己在 DAL 中强制执行数据完整性。

邻接列表支持引用完整性,对于我称为“闭包表”的设计也是如此(Tropashko 将此设计称为“传递闭包关系”)。