PK관련 질문
285
27 asked
Answer 1
0
어떤 문맥에서 제가 설명했는지 기억할 수가 없습니다. 이런 경우에는 주변테이블도 함께 보여주시면 좋을꺼같아요.
테이블을 보니 그간 유사답변이 있었던것 같아요.
Seq는 더미컬럼이죠. PK를 잡을 수 없는 상황이 종종 있어요 특히 기준테이블같은 경우가 그렇죠. 그러나 이 테이블처럼 관계테이블은 100% PK가 존재합니다
둘째, pk는 클러스터 인덱스로 구성되기 때문에 성능이 매우 좋습니다. 예를 들어 어느 선생 강의를 찾는경우 바로 찾을 수 있는거죠. 그런데 기껏 찾은게 의미없는 seq였다면 아쉬움이 많이 남죠. 다른말로 성능 좋은 클러스터 인덱스로 찾지 못하고 인덱스가 안된 컬럼으로 찾게 되는 겁니다. 성능의 문제가 되면 결국 위에 pk로 선언한 걸럼들을 다시 인덱스로 설정해야할 수도 있습니다. 그것은 seq가 중요한 역할을 이미 차지했기 때문에 발행하는 현상이겠죠
셋째, seq가 더미이기 때문에 실제 데이터에 중복이 있을 수 있습니다.
결론은 실제 중요 데이터가 pk역할을 해야 가장 완벽하고 효율적인 테이블을 설계할 수 있습니다
두 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
식별관계 관련
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
일대일 관계와 테이블명 칼럼에 대한 질문입니다.
0
180
1

