DB관련

데이터 모델링

밍래그로프 2021. 1. 20. 13:36

A.관계 데이터 모델 기본 용어

-릴레이션 : 테이블 

-속성: 열

-튜플: 행 = 레코드

-도메인 : 하나의 속성이 가질 수 있는 모든 값의 집합 = 값의 범위

-차수 : 한 릴레이션 속성의 전체 개수 = 열의 개수

-카디널리티: 한 릴레이션 튜플의 전체 개수 

 

 

B> 키의 종류

슈퍼키: 유일성을 만족하는 속성 또는 속성의 집합

기본키: pk

후보키: 기본키 후보

대체키: 기본키로 선택 못 받은 후보키

외래키: 다른 릴레이션의 기본키를 참조하는 속성

 

 

C> 무결성 제약조건

무결성 : 데이터 결함이 없는 상태

 

1. 개체 무결성: 기본키는 NULL 불가

2. 참조 무결성: 외래키는 참조할 수 없는 값을 가지지 못함 = 기본키 이외의 값 불가

 

 

D>정규화

정규화: 이상현상을 최소화 하기 위해 관련 속성들끼리만 묶을 필요가 있음

          관련 속성을 묶으면서 릴레이션을 분해함

           =데이터의 최소 단위 구성화

 

 

E>선행되어야 할 과정 : 추상화

   관계의 유형

   일대일 = 1:1

   일대다 = 1:n

   다대다 = n:m