DB관련
데이터 모델링
밍래그로프
2021. 1. 20. 13:36
A.관계 데이터 모델 기본 용어
-릴레이션 : 테이블
-속성: 열
-튜플: 행 = 레코드
-도메인 : 하나의 속성이 가질 수 있는 모든 값의 집합 = 값의 범위
-차수 : 한 릴레이션 속성의 전체 개수 = 열의 개수
-카디널리티: 한 릴레이션 튜플의 전체 개수
B> 키의 종류
슈퍼키: 유일성을 만족하는 속성 또는 속성의 집합
기본키: pk
후보키: 기본키 후보
대체키: 기본키로 선택 못 받은 후보키
외래키: 다른 릴레이션의 기본키를 참조하는 속성
C> 무결성 제약조건
무결성 : 데이터 결함이 없는 상태
1. 개체 무결성: 기본키는 NULL 불가
2. 참조 무결성: 외래키는 참조할 수 없는 값을 가지지 못함 = 기본키 이외의 값 불가
D>정규화
정규화: 이상현상을 최소화 하기 위해 관련 속성들끼리만 묶을 필요가 있음
관련 속성을 묶으면서 릴레이션을 분해함
=데이터의 최소 단위 구성화
E>선행되어야 할 과정 : 추상화
관계의 유형
일대일 = 1:1
일대다 = 1:n
다대다 = n:m