목록데이터베이스 정규화 (2)
전성빈의 사리사욕
함수 종속성이란? 완전 함수 종속 (Full Functional Dependency) 부분 함수 종속 (Partial Functional Dependency) 이행적 종속 (transitive Dependency) 함수 종속성이란? 함수 종속성은 DB에서 속성들간 종속 관계를 말합니다. 우리가 테이블의 필드들의 종속 관계를 알아야하는 이유는 불필요한 데이터 중복을 줄이고 더욱 논리적으로 만들 수 있게 해줍니다. 즉, 데이터 베이스 정규화에 필요한 개념입니다. 데이터 베이스에서의 함수 종속성을 정의하는 말은 다음과 같습니다. 어떤 테이블 R에 존재하는 필드들의 부분 집합을 각각 X와 Y라고 할 때, X의 한 값이 Y에 속한 하나의 값에만 매핑 될 경우 Y는 X에 함수 종속적이다 라고 하며 X -> Y라고 ..
정규화란? (what is Normalization) 비정규화의 문제 1NF 2NF 3NF BCNF --필요한 사전 지식 -- 함수 종속성 ------------------------ what is Normalization in DB? Normalization이란 데이터 베이스에서 데이터 중복, 변칙적인 삽입,변경,삭제 등을 피하기 위한 방법입니다. 예제와 함께 변칙적인 데이터들에 대해 알아봅시다. 정규화의 목표 1. 데이터의 중복성을 제거한다. 2. 데이터를 논리적으로 저장한다. Anomalies in DBMS 데이터베이스가 정규화가 되어 있지 않을때 발생하는 3가지의 변칙들이 있습니다. 삽입, 변경, 삭제 등 입니다. emp_id emp_name emp_address emp_dept 101 Rick ..