정규화1 [SQL 이해하기] - 5. 정규화 데이터베이스에서 정규화(Normalization)는 데이터의 일관성을 보장하기 위해 하나의 속성이 하나의 엔터티(테이블)에서만 관리되도록 만드는 과정이다. 정규화를 거치면 일반적으로 ①엔터티의 수는 늘어나고, ②(조인 등에 의해) 데이터 조회 성능은 나빠지며, ③데이터 입력, 수정, 삭제 성능은 향상되는 경향을 보인다. 엔터티 정규화를 위한 규칙들을 정리해본다. 1. 제 1 정규형 엔터티의 모든 속성은 반드시 하나의 값만 가져야 한다. 만약 그렇지 않다면 값이 여럿인 속성을 기준으로 데이터를 조회할 때 조회 기준이 되는 내용을 구분기호(쉼표) 등을 기준으로 나누어 주어야 하기 때문에 처리가 복잡해진다. 예) *PK: Primary Key, FK: Foreign Key 회원번호 이름 직업 00001 한은비.. 2023. 5. 23. 이전 1 다음