1:M 재귀관계 에서 질문이 있습니다.
309
10 asked
15분 18초에서요. 상위부서id에 null을 허용하는 부분이 자식은 낳을 수 있지만 안낳는것도 부모의 권리라고 하셨는데, foreign key가 null이라는건 부모가 null이라는것 아닌가요?
자기자신이 최상위 부모의 경우에는 foreign key를 null로 설정하는 것 같은데 자식을 안낳는다는 표현이 이해가안돼서요. 자식을 낳지않으면 최상위 부모가 될수없지않나요?
Answer 2
1
부자 관계는 두 개의 테이블 사이의 관계입니다. 부모 테이블은 자식테이블이 있건 없건 존재합니다. 버스가 있고 좌석이 있다면 하나의 버스는 여러 개의 좌석을 갖기 때문에 테이블로 표현하면 부자관계가 됩니다. 만일 좌석을 다 들어내도 버스는 있는거죠. 즉, 좌석이 하나도 없는 부모 테이블이 될겁니다. 재귀건에서 자신이 자신의 테이블과 부자관계를 맺고 있는 경우입니다. 즉, 컬럼이 부서Id와 상위부서Id를 포함하고 있죠. 상위 부서 Id는 자신의 부모가 누군지에 대한 정보를 가지고 있는 것입니다. 그러나 최상위는 부모가 없겠죠. 중간 레벨 부서는 자신의 상위 부서도 있고 하위 부서도 있겠지요. 제일 마지막 부서는 상위 부서는 있고 하위 부서가 없는 구조겠지요.
두 FK를 묶어서 PK로 하는 경우에...
0
520
1
SEQ auto increment
0
422
1
사용하시는 프로그램
0
456
2
28분 성별 테이블 유무에 관해 여쭤봅니다.
0
378
1
책구분 테이블 관련 질문드려요
0
420
3
기준 테이블이라는 단어를 처음 사용하셨는데요 ㅜㅜ
0
666
1
데이터베이스 설계시 INT , TINYINT , SMALLINT 이런 걸 선택하는 게 중요한가요?
1
654
1
1:M 과 M:N 선택 질문
0
388
2
기준테이블과 마스터테이블
0
315
1
1정규화 대상 추가질문
0
259
1
안녕하세요 선생님~
0
234
1
테이블명 칼럼을 조인할 때 어떻게 사용한다는 말씀이신지 이해가 되지 않습니다.
0
273
1
seq 칼럼을 pk로 주기에 아까운 이유가 무엇인가요?
0
326
1
useflag 사용하는 이유
0
433
2
숫자 형태의 컬럼 데이터 타입 질문드립니다
0
248
1
PK관련 질문
0
285
1
식별관계 관련
0
273
1
이력 관리 테이블 설계에 대해 질문드립니다
0
5048
2
49 분 대체키를 이용한 select
0
256
1
책구분과 기본목록의 관계에 대해서
0
248
1
1:1관계 질문드립니다.
0
289
1
1:1 관계에 질문이 있습니다.
0
185
2
PK 선정하기
0
372
1
안녕하세요!
0
183
1

