| | | 제 목 | 데이터베이스 질문입니다. | | | 글쓴이 | 기사친구 | 작성일 | 2010-10-29 오전 11:36:59 | 조회수 | 527 | | | 글공유 | |
| | | 김은정님 안녕하세요?
질문에 답변드립니다.
참조테이블과 피참조테이블에 대해서는 전공서적마다 좀 다르게 사용되어
혼란이 있는 듯 합니다.
자식테이블(Child Table)과 부모테이블(Parant Table)로 구분을 하시면
될 듯 합니다.
두 테이블이 연결되어 있을 때 외래키(참조키)로 찾아가는 테이블을 자식테이블,
자식테이블에 의해 참조되는 테이블을 부모테이블로 알아두시면 될 듯 합니다.
참조, 피참조테이블의 경우 앞서 말씀드린대로 전공서적마다 조금 다르게 사용이
되고 있는 듯 합니다. 찾아가는 자식테이블을 피참조테이블로 사용하는 경우도 있고
참조테이블로 사용하는 경우도 있습니다. 용어상의 혼동이 아닌가 싶습니다. ^^
자식테이블과 부모테이블 두 용어만 구분해서 사용하시면 될 것 같습니다.
열공하시구요.
합격을 기원합니다. ^^
안녕하세요. 수고하십니다. ^^
시험을 앞두고 질문이 많아 힘드실 것 같아요. 이 와중에 저도 질문 하나 추가합니다 ㅠㅠ
* 참조하는 테이블 = 피참조 테이블, 참조되는 테이블 = 참조 테이블
이라고 알고 있는데요,
231p 참조행동에서 RESTRICT, CASCADE, SET NULL, SET DEFAULT 의 설명을 보면 피참조 테이블에서 행을 삭제 또는 수정한 후, 참조테이블에서의 행동(?) 변화들에 관한 설명이 각각 나와있습니다.
*제가 이해 안가는 부분은 피참조 테이블을 삭제할때는 아무런 제약이 없잖아요.(216p) 그래서 231p의 설명이(예를 들어 CASCADE라면) 참조테이블이 삭제될때, 피참조 테이블에서 참조하고 있는 데이터가 연쇄적으로 삭제된다라고 되어야 할 것 같은데...
유수샘의 강의를 들을때도 저는 저렇게 이해를 했거든요 ;;
천천히 답변주세요.
감사합니다 ^^ | |
|
|