※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 정규화의 개요정규화란 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정입니다.하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정이라 할 수 있습니다.정규형에는 제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형이 있으며, 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어납니다.정규화는 데이터베이스의 논리적 설계 단계에서 수행합니다.정규화는 논리적 처리 및 품질에 큰 영향을 미칩니다.정규화된 데이터 모델은 일관성, 정확성, 단순성, 비중복성, 안정성 등을 보장합니다.정규화 수준이 높을수록 유연한 데이터 구축이 가능하고..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 무결성(Integrity)의 개념 및 종류무결성이란 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미합니다.무결성 제약 조건은 데이터베이스에 들어 있는 데이터의 정확성을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건을 말합니다.무결성의 종류에는 개체 무결성, 도메인 무결성, 참조 무결성, 사용자 정의 무결성 등이 있습니다. 개체 무결성(Entity Integrity, 실체 무결성)개체 무결성은 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정입니다. 예 릴레이션에서 '학번'이 기본키로 정의되면 튜플을 추가할 때..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 제약 조건이란 데이터베이스에 저장되는 데이터의 정확성을 보장하기 위하여 키(Key)를 이용하여 입력되는 데이터에 제한을 주는 것으로 개체 무결성 제약, 참조 무결성 제약 등이 해당됩니다. 키(Key)의 개념 및 종류키는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 애트리뷰트를 말합니다.키의 종류에는 후보키, 기본키, 대체키, 슈퍼키, 외래키 등이 있습니다. 후보키(Candidate Key)후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 말합니다.하나의 릴레이션내에서는 중복된 튜플들이 있..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 관계형 데이터베이스의 개요1970년 IBM에 근무하던 코드(E. F. Codd)에 의해 처음 제안되었습니다.관계형 데이터베이스를 구성하는 개체(Entity)나 관계(Relationship)를 모두 릴레이션(Realation)이라는 표(Table)로 표현했습니다.릴레이션은 개체를 표현하는 개체 릴레이션, 관계를 나타내는 관계 릴레이션으로 구분할 수 있습니다.장점 : 간결하고 보기 편리하며, 다른 데이터베이스로의 변환이 용이합니다.단점 : 성능이 다소 떨어집니다. 관계형 데이터베이스의 Relation 구조릴레이션은 데이터들을 표(Table)의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성됩니다...