Reco Everything you wanna value. 자세히보기

[IT|Programming]/Algorithm|Database

week8 위클리 페이퍼 (데이터베이스 정규화에 대해 설명, 관계형 데이터베이스를 사용하는 이유를 설명)

kipid 2024. 9. 20. 13:16
반응형
▼ Hide
Toggle a mess
Go (FS)
TofC
DocuK Log
Backward
Forward
RRA
Lists
CmtZ
CmtX
Handle CmtZ
Log in
out focus
이 글이 도움이 되셨다면, 광고 클릭 한번씩만 부탁드립니다 =ㅂ=ㅋ.
(If this article was helpful, please click the ad once. Thank you. ;)
Mode: Bright; Font: Noto Sans KR; font-size: 16px; line-height: 1.5;
width: 1280, height: 720, version: 3.3.3
Canonical URI: https://kipid.tistory.com/entry/week8-위클리-페이퍼-데이터베이스-정규화에-대해-설명-관계형-데이터베이스를-사용하는-이유를-설명
dg:plink (Document Global Permanent Link): https://kipid.tistory.com/376
document.referrer: Empty
This document is rendered by docuK (See also SEE (Super Easy Edit) of docuK and pure SEE).

week8 위클리 페이퍼 (데이터베이스 정규화에 대해 설명, 관계형 데이터베이스를 사용하는 이유를 설명)

TPH1.Posting History

▼ Show/Hide

T1.데이터베이스 정규화에 대해 설명

▼ Show/Hide
데이터베이스 정규화 (Normalization) 는 관계형 데이터베이스에서 데이터의 중복을 최소화하고 데이터의 일관성 (Consistency) 과 무결성 (Integrity) 을 유지하기 위해 데이터를 구조화하는 과정입니다. 정규화는 여러 단계로 나뉘며, 각 단계는 특정한 규칙을 따릅니다.

T1.1.제1정규형 (1 Normal Form)

모든 속성이 원자값을 가져야 합니다. 즉, 각 열은 하나의 값을 가져야 합니다.
테이블의 컬럼이 원자값 (Atomic Value, 하나의 값) 을 갖도록 테이블을 분해하는 것.

T1.2.제2정규형 (2 Normal Form)

제1정규형을 만족하고, 기본 키가 아닌 모든 속성이 기본 키에 완전 함수 종속이어야 합니다.
제2정규화란 제1정규화를 진행한 테이블에 대해 완전 함수 종속을 만족하도록 테이블을 분해하는 것이다. 여기서 완전 함수 종속이라는 것은 기본키의 부분집합이 결정자가 되어선 안된다는 것을 의미한다.

T1.3.제3정규형 (3 Normal Form)

제2정규형을 만족하고, 기본 키가 아닌 모든 속성이 기본 키에 이행적 종속이 없어야 합니다.
제3정규화란 제2정규화를 진행한 테이블에 대해 이행적 종속을 없애도록 테이블을 분해하는 것이다. 여기서 이행적 종속이라는 것은 A -> B, B -> C 가 성립할 때 A -> C 가 성립되는 것을 의미한다.

T1.4.BCNF (Boyce-Codd Normal Form) 정규화

BCNF 정규화란 제3 정규화를 진행한 테이블에 대해 모든 결정자가 후보키가 되도록 테이블을 분해하는 것이다.

T1.5.결론

정규화를 통해 데이터베이스의 삽입, 갱신, 삭제 이상을 방지하고, 데이터의 무결성을 유지할 수 있습니다.
▲ Hide

T2.관계형 데이터베이스를 사용하는 이유를 설명

▼ Show/Hide
관계형 데이터베이스(Relational Database)를 사용하는 이유는 여러 가지 장점이 있기 때문입니다:
데이터 무결성: 관계형 데이터베이스는 데이터의 무결성을 보장합니다. 데이터의 일관성을 유지하고, 데이터의 중복을 최소화할 수 있습니다.
데이터 일관성: 관계형 데이터베이스는 데이터의 일관성을 유지하는 데 도움을 줍니다. 테이블 간의 관계를 쉽게 정의할 수 있어 데이터의 일관성을 유지할 수 있습니다.
보안성: 관계형 데이터베이스는 데이터의 보안성을 보장합니다. 데이터 접근 권한을 설정하여 데이터의 보안을 유지할 수 있습니다.
효율적인 데이터 관리: 관계형 데이터베이스는 복잡한 데이터 관리와 질의를 효과적으로 처리할 수 있습니다. SQL을 사용해 복잡한 작업을 처리할 수 있는 강력한 기능을 제공합니다.
유연성: 관계형 데이터베이스는 다양한 데이터 모델을 지원하며, 데이터의 구조를 쉽게 변경할 수 있습니다.
이러한 이유들로 인해 관계형 데이터베이스는 많은 조직에서 널리 사용되고 있습니다.
▲ Hide
Toggle a mess
* 홍보/Promoting Recoeve.net (3S | Slow/Sexy/Sincere SNS)
유튜브 음악, K-Pop MV 들을 광고없이 목록재생 해서 보세요.
접속하셔서 가입 후 별점만 드레그 하시면 자신의 페이지에 저장 됩니다.
그리고 자신의 페이지로 이동한 뒤 추천 받기 (단축키 R) 를 누르시면 자신이 점수 메긴것들로 이웃 (이웃보기 단축키 B) 을 자동으로 찾아주고 그 이웃들로부터 추천을 받을 수 있습니다.
Toggle a mess
* 홍보/Promoting Recoeve.net (3S | Slow/Sexy/Sincere SNS)
츄츄와 루루 (포메라니안 6세/3.5kg, 3개월/1.2kg) 의 사진/동영상들을 모아 보세요.
접속하셔서 가입 후 별점만 드레그 하시면 자신의 페이지에 저장 됩니다.
그리고 자신의 페이지로 이동한 뒤 추천 받기 (단축키 R) 를 누르시면 자신이 점수 메긴것들로 이웃 (이웃보기 단축키 B) 을 자동으로 찾아주고 그 이웃들로부터 추천을 받을 수 있습니다.
Toggle a mess
이 글이 도움이 되셨다면, 광고 클릭 한번씩만 부탁드립니다 =ㅂ=ㅋ.
(If this article was helpful, please click the ad once. Thank you. ;)
반응형