如何在oracle SQL开发人员的对象关系数据库功能中定义表之间的对象引用

时间:2013-02-22 23:36:46

标签: oracle11g oracle-sqldeveloper

我在Oracle 11g中成功创建了一个带有以下属性的EmployeeType;

emp_id   VARCHAR2(5)
title   VARCHAR(15)
firstname VARCHAR(20)
surname   VARCHAR(20)
address Addresstype
tel_no  ARRAY(3) of VARCHAR(15)
get_address() VARCHAR2()

并被告知在Oracle 11g中使用以下属性创建DepartmentType

dept_id  VARCHAR2(3)
location AddressType
manager  REF Employee

但我现在的问题是我不知道如何使用对象关系REF构造来定义两个表之间的对象引用,以便将Departments与Employees相关联,这样我就可以创建表来存储部门细节并插入行

1 个答案:

答案 0 :(得分:1)

您可以使用一些ORM(对象关系映射)框架,您可以阅读它here

What is an Object-Relational Mapping Framework?

这是一个很大的话题,或者你可以设法找到一种方法来自己做,但你必须知道的是关系数据库只是带有数据的行,与面向对象的对象无关,你可以把它当作一种存储数据的方法。

我希望这会有所帮助。