본문 바로가기
728x90
반응형

정규화2

# 04. DB 정규화 (정규화 필요성, 이상현상, 함수 종속성) 1. 정규화의 필요성잘못된 데이터베이스 설계는 데이터의 일관성을 훼손하고,데이터의 무결성을 손상한다.데이터의 일관성 훼손과 무결성 손상이 왜 나쁜가?=> 데이터에 대한 활용과 신뢰성이 떨어지게 된다. ==> 결론적으로, 잘못된 정보를 운용하게 됨데이터의 일관성 훼손과 무결성 손상은 왜 발생하는가?대부분의 경우, 불필요한 데이터 중복으로 인해 발생👍 좋은 설계 = 데이터 중복 최소화!이상 현상데이터 이상 : 불필요한 데이터 중복으로 인해 발생하는 부작용종류삽입 이상 : 데이터 삽입 시, 현재 필요한 컬럼의 데이터 외에 테이블의 다른 불필요한 컬럼의 값을 강제로 같이 입력해주어야만 데이터 삽입이 가능한 경우갱신 이상 : 데이터 수정 시, 중복된 속성값 중 일부가 수정되지 않을 경우 데이터 불일치가 발생하는.. 2024. 4. 25.
[day_06] DB / 11. ERD (Entity Relationship Diagram) - Foreign Key 외래키 ERD (Entity Relationship Diagram) : 개체 관계 모델링, 관계형 데이터 베이스 설계를 위한 다이어그램 논리 데이터 모델링 - 논리적인 데이터 관리 및 관계를 정의한 모델 - 전체 업무 범위와 업무 구성요소를 확인할 수 있다. ​ 물리 데이터 모델링 - 논리 데이터 모델을 DBMS의 특성 및 성능을 고려하여 구체화시킨 모델을 말한다. 정규화 (Normalization) : 데이터베이스 설계 시 중복을 최소화하도록 데이터를 구조화하는 작업 사례 ) 사원정보를 저장하는 테이블 설계 사원번호 사원명 직종 월급 부서명 부서지역 부서대표번호 1 아이유 개발 1000 연구개발부 판교 0311231234 2 김수민 개발 2000 공공사업부 광화문 024321321 위와 같은 형태로 테이블을 .. 2020. 8. 13.
728x90
반응형