2009-08-04 50 views
5

我的公司在我們的產品之一使用ElevateDB。但是,我們的數據庫只是一堆表格。最近,隨着更多功能的設計和更多模塊的添加,我們發現我們的數據不再是「一堆不相關的表」,而是開始成爲真正的數據結構。ElevateDB關係模型做和不做

我以前沒有使用ElevateDB的經驗,我主要使用Oracle,MSSQL和Firebird。所以問題是 - 如果我們想重構表結構以使外鍵約束和實現關係完整性,ElevateDB常見的缺陷是什麼?我並沒有提到關於關係數據庫的一般問題,但我對ElevateDB做的很感興趣,而且沒有。

我們使用Delphi 2009作爲客戶端應用程序。

+3

你有沒有嘗試在Elevate Soft新聞組上發佈? Tim Young通常會很快回復。 http://www.elevatesoft.com/newsgrp?action=groups – stukelly 2009-08-04 17:07:45

回答

6

在ElevateDB中,可能會讓您和RI一起出現的唯一情況是缺少級聯更新或刪除。我們把這些留給用戶來處理一個事務(你也可以使用觸發器來完成)。無論如何,ElevateDB將始終執行RI並防止主鍵和外鍵方面的任何不正確的數據。本質上,ElevateDB的RI僅支持ON UPDATE和ON DELETE子句的RESTRICT選項。

如果您有任何其他問題,請隨時在我們的新聞組上向Stuart提及的URL提問。

+0

非常感謝您的回答:) – smok1 2009-08-06 20:52:16