데이터 구조 질문

by rahmat posted Mar 31, 2009

안녕하세요. 수고가 많으십니다.

몇가지 궁금한게 있어서 질문 드립니다.

class a 는 컬럼 a1 , a2 , a3

class b 는 컬럼 b1 , b2 , b3

class c 는 컬럼 c1 , c2 , c3

class a에 인스턴스 입력시 a2 자리에 class b 에 있는 b1, b2, b3 의 인스턴스를 참조하고 싶은데요.
(인스턴스가 없을때는 바로 입력)

여기서 class b의 b2컬럼은 c1, c2, c3의 인스턴스를 참조합니다.

예를 들면  class a (a1,(b1,(c1,c2,c3),b3),a3) 와 같은 형태가 되는 것입니다.

이런 형태의 데이터 구조가 되게 할려면 어떻게 해야하는지 궁금합니다.

insert into a (a1, a2, a3) values (1,???,2);

그리고 비슷한 구조인데

class a는 컬럼 a1, a2, a3

class b는 컬럼 b1, b2, b3

class c는 컬럼 c1, c2, c3

class d는 컬럼 d1

a2는 class d d2로부터 상속 받습니다.

class a에 인스턴스 입력시 a2 자리에 class b 에 있는 b1, b2, b3 의 인스턴스를 참조하고 싶을 때 어떻게 해야 하는 지 궁금합니다.

감사합니다.