01. 관계형 모델의 개념
- 논리적 모델링 단계
- DBMS에서 사용하는 데이터 모델에 따라 데이터 표현
- 데이터 정의 언어로 기술된 개념적 스키마 생성
- 논리적 데이터 모델링의 필요성
관계형 데이터 모델
- 키의 속성: 고유성, 최소성
- 키 유형
- 수퍼키: 고유성 만족
- 후보 키: 고유성, 최저 만족도
- 기본 키: 레코드를 구분하기 위해 선택한 후보 키
- 외래 키: 다른 참조 관계의 기본 키입니다.
- 관계형 모델의 한계
- 범위 제약: 열 값은 열에 정의된 범위에 속하는 값에 의해서만 결정됩니다.
- 키 제약 조건: 키는 레코드를 고유하게 식별하는 값으로 구성됩니다.
- 개체 무결성 제약 조건: 기본 키는 null일 수 없습니다.
- 참조 무결성 제약 조건: 존재해야 하는 레코드의 기본 키만 참조합니다.
- 범위 제약: 열 값은 열에 정의된 범위에 속하는 값에 의해서만 결정됩니다.
- NULL: “none” 또는 “null” 이외의 알 수 없는 값입니다.
ERD의 변환
03. 데이터 운용
관계형 모델 위에 구축된 관계를 사용하여 새로운 관계를 만듭니다.
데이터는 테이블과 유사한 2차원 구조로 표현되어 저장된다.
관계대수학(중복연산자에 의한 연산처리방법의 표현)
- 집합 연산자
조합: RUS
교차점: R ∩ S
차이: R – S
- 데카르트 곱