Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle嵌套表引用_Sql_Oracle_Object Relational Model - Fatal编程技术网

Sql Oracle嵌套表引用

Sql Oracle嵌套表引用,sql,oracle,object-relational-model,Sql,Oracle,Object Relational Model,我有以下表格结构: 表Customer带有嵌套表Orders和嵌套表Positions作为Orders的属性 Positions的一个属性是ArtNr。 还有一个表Article,其属性为ArtNr。 这两个属性是相互关联的 我的问题是: 因为它们是对象表,所以我不能使用外键->我必须使用对象引用(ref) 但是我不知道应该在哪里定义ref(在文章或客户?) 我对ref的Oracle语法有问题 首先为什么要使用嵌套表?这是家庭作业,还是你故意这样设计数据库?如果是后者,我会避开嵌套表,选择我自

我有以下表格结构:

Customer带有嵌套表Orders和嵌套表Positions作为Orders的属性

Positions的一个属性是ArtNr。 还有一个表Article,其属性为ArtNr。 这两个属性是相互关联的

我的问题是:

  • 因为它们是对象表,所以我不能使用外键->我必须使用对象引用(ref)
  • 但是我不知道应该在哪里定义ref(在文章客户?)
  • 我对ref的Oracle语法有问题

首先为什么要使用嵌套表?这是家庭作业,还是你故意这样设计数据库?如果是后者,我会避开嵌套表,选择我自己的父子表。这是家庭作业,我们必须一直使用对象类型和表。这对你有帮助吗?