드로우홀릭 더베이직

기본키와 고유속성과의 차이점

2015.07.09 09:33:43 조회 수 9148 추천 수 0

안녕하세요 선생님,

 

회사에서 실적정리를 위해 액세스 2013을 무따기로 공부하고 있습니다.

시간이 없어서 동영상 강의를 아직 듣지는 못하고 있고(초급)

책과 실습을 병행하고 있는데요.

 

기본키, 필수속성, 고유속성 부분에서 질문이 있습니다.

 

하나의 테이블에는 기본 키를 여러개 지정할 수 없다고 하셨는데 (p.115)

이미 이 예제에서 기본키를 2개 지정하고 있으며, 2개 지우고 3개 지정했더니 3개도 지정 되던데요.

 

그리고 고유속성이 중복방지를 위해서라면 기본키를 써도 되는 것이 아닌가 합니다.

 

기본키가 여러개이면 안되는 이유와 기본키와 고유속성의 차이점에 대해서 구체적으로 알고 싶습니다.

 

 


profile

돌직구

2015.07.24 10:15:01
*.187.183.135

네, 좋은 질문입니다.


하나의 테이블에는 기본키를 여러 개 지정할 수 없다는 말은..

예를 들어, 회원 테이블에 회원번호, 주민등록번호 필드가 있다면.. 회원번호나 주민등록번호 둘 중의 하나만 기본키 이어야 한다는 말입니다. 회원번호와 주민등록번호 모두 기본키로 설정할 수 없다는 뜻입니다.


지금 말씀해 주신.. '기본키를 2개 지정하고 있으며, 2개 지우고 3개 지정했더니 3개도 지정 되던데요.' 라는 말은.. 2개든 3개이든.. 모두 기본키를 하나로 보는 겁니다. 필드 두개로 구성된 기본키 1개.. 필드 세개로 구성된 기본키 1개.. 이렇게 봐야 하지요.


앞의 '회원' 예제에서..

기본키는 대명사입니다. 회원을 부르는 대명사이지요. 당연히 테이블에 하나의 기본키만 있어야 합니다. 회원 테이블에서는 '회원번호'가 적절하겠네요.

고유 속성은 하나의 테이블에 여러 개 있어도 됩니다. '주민등록번호' 필드는 기본키는 아니지만, 고유한 필드가 되어야 겠지요.


이제 차이가 이해되시나요?


기본키와 고유속성 모두.. 중복된 값을 허용하지 않습니다. 그러나 특정 레코드를 호칭할 때는 하나만 사용한다.. 이렇게 이해하면 되겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31810
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27950
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23096
219 날짜 입력 오류 file 2 공원벤치 2017-10-09 13233
218 액세스문의 file 1 다이아몬드 2017-10-06 2036
217 2013 구입 후 중급 강의 들으려고 하는데요 1 엄마 2017-09-30 2377
216 정말 급한 질문드립니다.ㅠㅠ 1 김병욱 2017-09-16 2002
215 VBA를 이용한 식 계산 file 1 park 2017-09-14 5670
214 TFaccess질문 - 그룹,메뉴관리화면의 이벤트집합을지원하지않습니다 메시지 file 1 raming 2017-09-06 2047
213 엑셀에서 데이터 옮길때 이런 현상이 발생했습니다. file 1 김병욱 2017-08-24 22292
212 직장인을 위한 실무 액세스의 예제 실행 (보고서의 Excel 추출)상의 Error 상황 1 작은별 2017-08-09 18921
211 엑셀에서 데이터 가져오기를 할 경우에... 1 하형석 2017-08-04 8537
210 엑세스 크기 기본단위가 인치로 바뀌었어요. 2 수강생 2017-08-02 2299
209 액세스2013 vs 액세스2016 1 잠만보 2017-07-26 2385
208 통합검색기능 크기 조절가능할까요? file 1 김병욱 2017-07-21 3712
207 직장인을 위한 실무 액세스 file 4 1 조이 2017-07-19 19889
206 엑세스 조회 폼 만들기 질문 드립니다. file 1 열공액세스 2017-07-17 23670
205 액세스 2013버전을 가지고 2010 강의를 들어도 될까요? 1 호롤로천재 2017-07-13 3124
204 다른 사람이 로그인 정보를 내가 보게 되는 경우는 없나요? 1 그루터기 2017-07-08 1386
203 튜터링 서비스 file 1 MKKim 2017-07-07 2859
202 영업사원별 실적관리 및 A/S관리 내별명 2017-07-05 1500
201 검색 창 크기 및 위치 질문입니다. file 1 1 김병욱 2017-07-04 9858
200 안녕하세요 일련번호질문입니다. 1 김병욱 2017-06-28 4537


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.