저희가 사이트를 구축단계에서 테이블 디자인을 하는 과정인데..
한가지 의문사항이 있습니다.
기본적으로 테이블을 생성할 때 기본키를 같이 구성을 하는데요..
A테이블에 기본키를 작성자 + 작성일자 + 프로젝트코드....
이런식으로 5개정도 기본키를 가지고 있습니다.
B테이블에 외래키로 A테이블의 기본키를 넣어주려고 하는데
기본키가 너무 많은거 같기도 해서 효율성이나 성능면에서 떨어지지 않는지...
아님 A테이블에 ID증가값 필드를 하나 넣어 그 값만 B테이블에 외래키로 넣는게 좋은지 제 판단으로는 알수가 없습니다.
ID증가 필드하고 작성자 필드 정도만 기본키로 잡고 하는 것이 좋은지
ID필드를 없애고 처음 계획했던 대로 여러개의 기본키로 잡아서 하는것이 좋은지 조언을 해주셨으면 합니다.
그리고 보통의 테이블에 ID증가값이 없는 것이 좋은것인가요??
답변주시면 감사하겠습니다. |