본문 바로가기 메뉴 바로가기

WANZARGEN

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

WANZARGEN

검색하기 폼
  • 분류 전체보기 (40)
    • Programming (40)
      • Tools (4)
      • Java (10)
      • Database (7)
      • Web, HTML (4)
      • Lib, Frameworks (4)
      • OS (1)
      • Javascript (3)
      • Cloud (1)
      • Git (1)
  • 방명록

주키 (1)
데이터 모델링 :: 2. PK 선정하기

2. PK(Primary Key, 주키) 선정하기각 엔티티(테이블)의 속성(컬럼)들 중에 바뀔 염려가 없으며, 해당 엔티티를 식별할 수 있는(중복되지 않는) 것을 주키(PK)로 선정한다.이 때, 주키로 사용할만한 속성이 없는 경우에는 임의의 인공 컬럼(속성)을 새로 만들어서 주키로 사용한다. 그렇다면 어떤 경우에 인공 컬럼을 만들어 주키로 선정하는 것이 좋을까?향후 변경 가능성이 있는 속성을 주키로 사용하는 것은 바람직하지 않다. 예를 들어, '학생' 테이블에서 '이메일' 속성은 향후 변경 가능성있다. 있으므로 주키로 선정하기에 바람직하지 않다. 주키로 사용할 속성에 들어갈 내용이 길어지는 것 또한 바람직하지 않다. 예를 들어, '과목' 테이블에서 '과목명' 컬럼은 문자열이 길어질 가능성이 있으므로 임의..

Programming/Database 2017. 4. 17. 23:40
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Github

Blog is powered by Tistory / Designed by Tistory

티스토리툴바