안녕하세요.
외래키에 대한 개념이 이해가 잘 안되는데요.
만약 A와 같은 도메인 참조를 RDB로 바꾼다면 B와 같이 하면 될까요?
아니면 어떤식으로 만들어야될까요?
A________________________________________________
Create class C(
C1 int,
C2 int,
C3 int
);
Create class B(
B1 int,
B2 C,
B3 int
);
Create class A(
A1 int,
A2 B,
A3 int
);
B________________________________________________
Create class C(
uid CHAR(10) NOT NULL PRIMARY KEY,
C1 int,
C2 int,
C3 int
);
Create class B(
uid CHAR(10) NOT NULL PRIMARY KEY,
B1 int,
B2 CHAR(10),
B3 int,
FOREIGN KEY (B2) REFERENCES C(uid)
);
Create class A(
A1 int,
A2 CHAR(10),
A3 int,
FOREIGN KEY (A2) REFERENCES B(uid)
);
RDB에서 도메인 참조는 말씀하신 것 처럼 사용하시면 됩니다.
ODB개념을 CUBRID에서도 지원을 하고 있습니다.
RDB로 변경하게 될 경우 수정해야 할 부분(스키마, 소스코드)이 많은데, 변경하시는 이유가 따로 있으신지요?