これは私がコースで見つけたコードです
create type employee_type AS OBJECT
( empno number(4),
ename varchar2(40),
dept_ref REF department_type)
/
create table employee of employee_type
( empno PRIMARY KEY )
/
create type department_type AS OBJECT
( deptno number(2),
dname varchar2(20),
loc varchar(20))
/
create table employee of employee_type
( empno PRIMARY KEY )
/
create table department of department_type
( deptno PRIMARY KEY )
/
alter table employee
add (scope for (dept_ref) is department)
/
部門テーブルにスコープを追加するために従業員テーブルを変更する必要がある理由がわかりません。つまり、dept_ref はすでに department_type に参照されており、部門テーブルは department_type オブジェクトで構成されています。add scope ステートメントは何をしますか?