Database 14

database_기초_04

정규화 : 종속적인 관계의 특성을 이용해 테이블을 무손실 분해하는 과정 : 가능한 중복을 제거하여 삽입이상(INSERT), 삭제이상(DELETE), 갱신이상(UPDATE)의 발생 가능성을 줄이는 것 [ 정규화의 과정 ] 비정규릴레이션 > 도메인 원자값 제 1정규형 (1NF) : 모든 속성의 Domain이 원자값만으로 되어있는 정규형 > 부분적 함수 종속 제거 제 2정규형 (2NF) : 기본키가 아닌 모든 속성이 기본키에 대해 완전 함수적 종속을 만족하는 정규형 > 이행적 함수 종속 제거 제 3정규형 (3NF) : 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수적 종속을 만족하지 않는 정규형 > 결정자이면서 후보키가 아닌 것 제거 BCNF (Boyce-Codd Normal Form) : 모든 결정자가..

database_기초_03

키의 종류 기본키, Primary Key : 릴레이션을 구성하는 속성들중에서 튜플을 유일하게 식별하기 위해 사용되는 속성 -유일성과 최소성을 만족하며, 중복된 값과 NULL값을 가질 수 없음 후보키, Cardidate Key : 기본키와 같은 특성을 가지며 후보키 중에 기본키로 발탁됨 대체키, Alternate Key : 후보키중에서 선정된 기본키를 제외한 나머지 후보키 -( 후보키 - 기본키 ) = 대체키 슈퍼키, Super Key : 릴레이션을 구성하는 모든 튜플에 대해 유일성을 만족하지만 최소성은 만족하지 못하는 키 (최소성 : 키를 구성하는 속성 하나를 제거했을 때 유일한 식별을 할 수 없도록 최소의 속성으로 구성되어야 하는 특성) 외래키, Foreign Key : 다른 릴레이션의 기본키를 참조하..

database_기초_02

스키마, Schema : 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(specification) 구성 ㄴ개체, Entity : 현실 세계의 객체(Object), 서로 구별될 수 있는 것 ㄴ속성, Attribute : 개체의 특성이나 상태를 기술하는 것 ㄴ관계, Relationship : 2개 이상의 개체 사이에 연관성을 기술한 것 특징 ㄴ데이터의 구조적 특성을 의미 ㄴ데이터 사전에 저장됨 ㄴ현실 세계의 특정한 한 부분의 표현 ㄴ시간에 따라 불변 ㄴ데이터의 논리적 단위에 명칭을 부여 및 의미를 기술 #데이터 사전 = 시스템 카탈로그 = 메타데이터 : 데이터베이스에 저장되어있는 모든 데이터 개체들에 대한 정보를 유지하고 관리하는 시스템. 데이터에 관한 데이터 관점에 따른 계층 분석 -외부 스키마, ..

database_기초_01

데이터베이스란? 통합데이터, 저장데이터, 운영데이터, 공유데이터 의 성격을 띄며, 통합 데이터, Integrated Data : 검색의 효율성을 위해 중복이 최소화된 데이터 모임 저장 데이터, Stored Data : 컴퓨터가 접근 가능한 저장매체에 저장된 데이터 운영 데이터, Operational Data : 조직의 목적을 위해 존재가치가 확실하고 반드시 필요한 데이터 공유 데이터, Shared Data : 여러 응용프로그램들이 공동으로 사용하는 데이터 실시간 접근성, 계속적인 진화, 동시공유, 내용에 의한 참조, 데이터의 논리적 및 물리적 독립성 의 특징을 지님 실시간 접근성, Rear Time Accessibility : 사용자의 질의에 대하여 즉시 처리하여 응답하는 특성 계속적인 진화, Conti..

728x90