본문 바로가기
728x90
반응형

정규화2

[DB] 데이터 정합성과 무결성 그리고 데이터베이스 정규화 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 데이터 정합성과 무결성 그리고 데이터베이스 정규화에 대해서 알아볼 예정입니다. 정규화(Normalization)란 데이터 모델링의 핵심 중의 하나라고 할 수 있으며, 중복데이터와 이상현상을 제거함으로써 데이터 정합성(Consistency)과 데이터무결성(Integrity) 확보하기 위해 테이블을 분해하는 것입니다. 이와 관련된 보다 자세한 내용은 아래와 같습니다. 1. 데이터정합성과 무결성 ① 정의 ㆍ 데이터 정합성(Data Consistency) : 데이터들이 서로 일치하는 상태 - 데이터가 서로 모순없이 일치해야 함을 의미하며 중복데이터가 제거되지 않은 비정규형을 사용하여 이상현상(Anomaly)가 발생할 경우 정합성이 깨지게 됨. 예를 들어 사원정보 .. 2023. 3. 16.
[DB] 성능 데이터 모델링 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 성능 데이터 모델링에 대해서 알아볼 예정입니다. 대용량의 복잡한 데이터들의 관리비용을 최소화하고 효율적인 관리를 위해서는 성능데이터 모델링이 요구되며 관련 개념들로는 정규화, 반정규화, 테이블 통합 등이 존재합니다. 이와 관련된 세부 내용들은 아래와 같습니다. 1. 성능데이터 모델링의 개요 ① 정의 ㆍ DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인구조, Key관리 등 여러가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 ㆍ SQL 튜닝만을 통해 성능에 대한 데이터 모델 설계를 하게되면 한계에 부딪칠 수 밖에 없고, 시간이 지날수록 성능개선의 비용은 증가하게 되기에 프로젝트.. 2023. 3. 8.
728x90
반응형