Database/Database
-
- [Database] 정규화 방법 정리 (1NF, 2NF, 3NF, BCNF, 4NF, 5NF)정규화 방법 정리 (1NF, 2NF, 3NF, BCNF, 4NF, 5NF)들어가며데이터베이스의 정규화 방법을 정리해본다. 용어 정리속성(Attribute) : 테이블의 컬럼(Column)키(Key) : 한 행(Row)을 고유하게 식별할 수 있는 속성 (또는 속성들의 집합)기본키(Primary Key) : 테이블을 대표하는 유일한 키후보키(Candidate Key) : 기본키가 될 수 있는 모든 키기본키는 후보키 중에서 선택한 하나의 키이다.후보키는 슈퍼키 중에서 최소성을 만족하는 키이다.슈퍼키(Super Key) : 유일성은 만족하지만 최소성은 만족하지 않을 수 있는 키유일성(Uniqueness)특정 속성(또는 속성들의 조합)이 중복되지 않고 고유한 값을 가져야 하는 성질유일성을 보장하기 위해 기본키(P..
2025.02.10 -
- [Database] 정규화(Normalization), 반정규화(Denormalization), 이상(Anomaly)정규화(Normalization), 반정규화(Denormalization), 이상(Anomaly)들어가며데이터베이스에서 정규화(Normalization)와 반정규화(Denormalization), 이상(Anomaly)에 대해 정리해본다. 정규화(Normalization)개념데이터의 중복을 최소화하고, 이상 현상(Anomalies)을 방지하기 위해 데이터베이스 테이블을 구조화하는 과정1차 정규형(1NF), 2NF, 3NF, BCNF, 4NF, 5NF 등의 정규형이 있다. 장점중복된 데이터가 적어져 갱신이나 삭제 시 한 번만 변경해도 일관성이 유지된다.동일한 데이터를 여러 곳에 보관하지 않아도 되어 저장 공간을 절약할 수 있다.테이블 구조가 잘 정리되어 있어 갱신 이상, 삭제 이상, 삽입 이상 같은 문제들을..
2025.02.10