사용자 도구

사이트 도구


database:natural_key

Natural Key / 자연키

  • 자연키는 현실 세계의 중복되지 않는 값을 Primary Key로 사용하는 것임.
  • 그러나 현실 세계는 매우 가변적이고, 헛점이 많음.
  • 절대 변하지 않아야 하는 PK가 값이 변해야 하는 경우가 생기고 이는 심각한 문제가 됨.
  • 또한 하나의 데이터를 가리키는 PK는 그 값도 하나여야 하는데 가끔씩 2개의 키를 가진 하나의 데이터가 존재하는 상황이 됨.
  • 거기다가 PK는 외래키(foreign key) 형태로 데이터베이스 전체로 번져가는데, 수정되거나 할 경우 심각한 문제가 됨

참조

database/natural_key.txt · 마지막으로 수정됨: 2024/06/08 13:26 저자 kwon37xi