데이터베이스 구축 - 논리 데이터베이스 설계
정보처리기사
![]()
데이터베이스 설계
개념적 설계- ER Diagram:
- 개체:
사각형 - 속성:
타원 - 관계:
마름모 - 다중 값:
이중 타원
- 개체:
- ER Diagram:
논리적 설계- 데이터 모델:
구조,연산,제약 조건표시
- 데이터 모델:
물리적 설계
- 수퍼키: 모든 튜플에 대해서 유일성은 만족하지만 최소성은 만족하지 않는 키
무결성
개체 무결성: 기본 키를 구성하는 어떤 속성도 NULL이나 중복값을 가질 수 없다.도메인 무결성: 속성 값이 도메이에 속한 값이여야 한다.참조 무결성: 외래 키 값은 NULL이거나 참조되는 릴레이션의 기본 키 값과 일치해야 한다.
관계대수
절차적 언어select (σ): 릴레이션에서특정 조건을 만족하는 튜플을 선택project (π): 릴레이션에서특정 속성만을 추출join (⨝): 두 릴레이션을공통 속성을 기준으로 결합devision (÷): s의 값을 가진 r의 relation에서특정 속성을 제외한 나머지 속성으로 구성된 튜플을 추출
관계해석
비절차적 특성
정규화
- 1NF: 도메인 원자값
- 2NF: 부분적 함수 종속 제거
- 3NF: 이행적 함수 종속 제거
- BCNF: 결정자가 후보 키
- 4NF: 다치 종속 제거
- 5NF: 조인 종속 제거
반정규화
- 중복 테이블 추가: 집계 테이블, 진행(로그) 테이블, 특정 부분만 포함하는 테이블
시스템 카탈로그
데이터 사전이라고도 함일반 사용자도 검색할 수 있지만갱신은 불가