PROGRAMMING/DataBase

database_기초_04

seulda 2021. 4. 8. 01:21
728x90

정규화

: 종속적인 관계의 특성을 이용해 테이블을 무손실 분해하는 과정
: 가능한 중복을 제거하여 삽입이상(INSERT), 삭제이상(DELETE), 갱신이상(UPDATE)의 발생 가능성을 줄이는 것

 

[ 정규화의 과정 ]

비정규릴레이션
> 도메인 원자값
제 1정규형 (1NF) : 모든 속성의 Domain이 원자값만으로 되어있는 정규형
> 부분적 함수 종속 제거
제 2정규형 (2NF) : 기본키가 아닌 모든 속성이 기본키에 대해 완전 함수적 종속을 만족하는 정규형
> 이행적 함수 종속 제거
제 3정규형 (3NF) : 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수적 종속을 만족하지 않는 정규형
> 결정자이면서 후보키가 아닌 것 제거
BCNF (Boyce-Codd Normal Form) : 모든 결정자가 후보키인 정규형
> 다치 종속
제 4정규형 (4NF) : 다중값 종속 A↠B가 존재할 경우 모든 속성이 A에 함수적 종속 관계를 만족하는 정규형
> 조인 속성 이용
제 5정규형 (5NF) : 조인종속이 테이블의 후보키를 통해서만 성립되는 정규형

위의 정규화 과정을 통해 5NF까지 정규화 되었을 때, 테이블에서 데이터들을 사용시 조인 속성을 이용하여 사용함

 


 

분산 데이터베이스
: 논리적으로는 같은 시스템, 물리적으로는 컴퓨터 네트워크를 통해 분산되어있는 데이터베이스
-분산 처리기(처리능력), 분산 데이터베이스, 통신 네트워크(통신망)으로 구성
-위치, 중복, 병행, 장애에 대해 존재여부를 염두에 두지 않음

 

멀티미디어 데이터베이스
: 텍스트, 그래픽, 정지화상, 동영상, 음성 등이 복합적으로 구성된 데이터베이스
-파일기반 기법(단순검색), 관계형 데이터베이스 기반 기법(CLOB, BLOB 타입), 객체지향 데이터베이스 기반 기법(미디어별 클래스), 객체 관계형 DB기반 기법

 

주기억장치 데이터베이스
: 데이터베이스 전체를 주기억장치에 상주시킨 후 데이터베이스 연산 수행

728x90

'PROGRAMMING > DataBase' 카테고리의 다른 글

DATABASE_02_관계 데이터 모델  (0) 2021.04.08
DATABASE_01_데이터베이스 시스템  (0) 2021.04.08
database_기초_03  (0) 2021.04.08
database_기초_02  (0) 2021.04.08
database_기초_01  (0) 2021.04.07