[데이터베이스] 정규화(Nomalization) - 원자적 데이터와 기본키(Primary Key)
관계형 데이터베이스의 설계에서 중복을 최소한으로 만들게끔 설계하는 방법을 '정규화'라고 합니다. 그럼 정규화는 왜 필요한 걸까요?데이터베이스의 기본적인 목적은 작게 구성된 조직된 데이터 셋을 만드는데 있습니다. 하지만 데이터들을 저장할 때 이러한 개념을 무시한 채 사용자가 원하는데로 담게 된다면 사용자는 원하는 데이터를 찾기 어렵거나, SQL문이 복잡해지는 문제점을 가지게 될 것입니다. 복잡한 테이블에서 데이터를 가지고오기 위해서는 Where의 절이 점점 복잡해지는 경향이 있습니다. 이러한 문제를 해결하기 위해서도 반드시 정규화 과정은 거쳐야 합니다. 위키피디아에서 정의하고 있는 정규화는 아래와 같습니다. 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라고 한다. 데..
프로그래밍 팁s/Database
2014. 11. 24. 16:19