代码之家  ›  专栏  ›  技术社区  ›  smok1

ElevateDB关系模型do_s和dont_s

  •  5
  • smok1  · 技术社区  · 15 年前

    我公司在我们的产品中使用了ElevateDB。但是,我们的数据库只是一堆表。最近,随着功能的设计和模块的增加,我们发现我们的数据不再是一堆无关的表,而是开始成为真正的数据结构。

    我以前没有ElevateDB的经验,我主要与Oracle、MSSQL和Firebird合作。所以问题是“如果我们要重组表结构以具有外键约束并实现关系完整性,那么ElevateDB上的常见缺陷是什么?我不是在问关系数据库的一般问题,但我对ElevateDB do_s和don_s很感兴趣。

    我们使用Delphi2009作为客户端应用程序。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Tim Young - Elevate Software    15 年前

    在ElevateDB中,唯一可能使您对ri感到困惑的是缺少级联更新或删除。我们将这些留给用户来处理事务(您也可以使用触发器来处理)。不管怎样,ElevateDB仍然会强制执行RI,并防止在主键和外键方面出现任何不正确的数据。本质上,ElevateDB的RI只支持on-update和on-delete子句的restrict选项。

    如果你还有其他问题,可以在我们的新闻组上的斯图尔特提到的网址上问他们。