相关疑难解决方法(0)

使用递归表强制数据完整性

我有一个现有的 oracle 11g 数据库架构,可与 Web 应用程序配合使用。我计划扩展应用程序,以便 Web 服务可以对数据库进行数据操作。作为计划的一部分,我意识到没有对父/子关系进行数据完整性检查,这会导致让其他应用程序使用该表存在问题。我计划在 Web 服务中进行验证,但最佳做法是在数据库和 Web 服务中进行验证。

--the base lookup table has a table with text values that is not shown.
--Example Red, Green, 
CREATE TABLE PROPERTY
(
  ID                        NUMBER(9)           NOT NULL, --PRIMARY KEY
  TENANT_ID                 NUMBER(9)           NOT NULL
)
-- a property may or may not have a parent property. 
--Example "Weight" of an item is a child of the "Shipping Weight"
CREATE TABLE PROPERTY_DEPENDENCY  --PRIMARY KEY PROPERTY_ID,PROPERTY_TYPE_ID
(
  PROPERTY_ID               NUMBER(9)           NOT NULL,
  PARENT_PROPERTY_ID        NUMBER(9), …
Run Code Online (Sandbox Code Playgroud)

oracle database-design oracle-11g-r2

6
推荐指数
1
解决办法
1318
查看次数

标签 统计

database-design ×1

oracle ×1

oracle-11g-r2 ×1