Development/Database(490)
-
단계별 정규화, 정규화 단계
단계별 정규화 정규화는 실제 데이터 값이 아닌 개념적 측면에서 수행되어야 합니다. 즉, 현재 저장된 데이터만을 기초로 판단하는 것이 아니라, 개념적으로 존재할 수 있는 모든 데이터를 폭넓게 고려해서 판단해야 합니다. 정규화 단계 일반적으로 제 1 정규형부터 보이스/코드(BCNF) 정규형까지 단계별로 진행합니다. 정규화는 실제 데이터 값이 아닌 개념적 측면에서 수행되어야 합니다. 실제 정규화 과정은 정규형 순서와 다를 수 있습니다.(상황에 따라 어떤 정규형은 건너뛸 수 있습니다.)
-
정규화의 문제점 - 정규화되지 않은 릴레이션의 문제점, 정규화의 효과, 정규화의 문제점
정규화되지 않은 릴레이션의 문제점 데이터 중복으로 인해 갱신 이상 현상이 발생합니다. 특정 정보를 표현하는 것이 불가능할 수 있습니다. 널(NULL) 값을 많이 포함하게 됩니다. 저장된 정보가 부정확할 수 있습니다. 정규화의 효과 중복된 데이터가 제거되어 갱신 이상이 감소합니다. 데이터의 일관성 유지가 가능합니다. 데이터 모델이 단순해집니다. 무결성 제약조건을 만족시키기 위해서 필요한 프로그램 코드 양이 감소됩니다. 즉, DBMS가 자동으로 처리해 주므로 응용 프로그램에서 처리해야 할 일의 양이 감소합니다. 정규화의 문제점 릴레이션(테이블) 분해로 인해 많은 조인(Join) 연산이 발생하므로 질의에 대한 응답 시간이 느려질 수 있습니다. *조인(Join) 두 릴레이션과 관련된 튜플을 하나의 튜플로 결합하..
-
정규화(Normalization) - 정규화의 원칙, 특징
정규화(Normalization) 스키마 변환을 통해서 일련의 제약 조건을 만족하는 릴레이션을 만드는 과정 속성들 간의 종속성을 분석해서 하나의 릴레이션에는 하나의 종속성만 갖도록 릴레이션을 분해하는 과정(중복성을 최소화하고 정보의 일관성을 보장하기 위한 개념) 갱신 이상의 발생 요인인 데이터 중복을 최소화하기 위해서 일종의 제약조건을 기초로 릴레이션을 분해하는 과정 불필요한 데이터 중복을 제거해서 논리적 데이터 모델을 단순화시키는 과정 정규화에 대해서는 다양한 정의가 가능하지만 기본적으로 불필요한 데이터 중복을 제거하여 갱신이상 현상을 없애는 것을 의미합니다. 정규화의 원칙 데이터의 중복을 최소화함 정보가 사라지지 않아야 함 (정보의 무손실) 같은 의미의 정보를 유지하면서 더 바람직한 구조로 변환해야 ..
-
까마귀발(Crow-feet) 표기법 – 기호, 관계
기호 개체(□) 간의 관계는 기호(|, ○. ∈)와 실선, 점선으로 구분된다. 까마귀 발 부호는 관계의 다(Many) 쪽을 보여주는 데 사용되고, 타원(Oval), 해쉬 마크 및 까마귀발의 다양한 조합들을 표시하는 데 사용합니다. 기호 의미 개체(Entity) ○ 0개 (zero) | 1개 (1) ∈ 1개 이상 (n) 실선(Identifying) 부모테이블의 기본키를 자식테이블의 기본키로 사용할때 사용 A가 없으면 B가 존재 할 수 없는 관계이다. 점선(Non-Identifying) -------------- 부모테이블의 기본키를 자식테이블의 기본키로 사용하지 않을때 사용 A가 없이도 B가 존재 할 수 있다 관계 하나의 A는 하나의 B로 구성되어 있습니다. 하나의 A는 하나 이상의 B로 구성되어 있습니다..
-
ER 모델 표현 방법 - 피터 첸(Peter Chen) 표기법, 까마귀발(Crow-feet) 표기법, I/E 표기법 (Information Engineering Notation)
ER 모델 표현 방법 피터 첸(Peter Chen) 표기법 까마귀발(Crow-feet) 표기법 피터 첸(Peter Chen) 표기법 학생 개체와 교과목 개체 사이의 M:N 유형의 수강하다 관계 표현 까마귀발(Crow-feet) 표기법 I/E 표기법 (Information Engineering Notation) Information Engineering(I/E)은 1981년에 Clive Finkelstein과 James Martin이 공동 저술로 발표하였으며, 80년대 중반에 James Martin에 의해 그 체계가 정리되면서 본격적으로 활용이 되었고, 정보시스템을 구축하는데 있어서 데이터 분석(Data Analysis)과 데이터베이스 설계(Database Design)를 위한 매우 유용한 기법으로 자리 ..
-
내 컴퓨터 이름 확인 방법
내 컴퓨터 이름 확인 방법 Windows키 + Pause 키