본문 바로가기

DB관련

데이터 모델링

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

-릴레이션 : 테이블 

-속성: 열

-튜플: 행 = 레코드

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

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

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

 

 

B> 키의 종류

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

기본키: pk

후보키: 기본키 후보

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

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

 

 

C> 무결성 제약조건

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

 

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

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

 

 

D>정규화

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

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

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

 

 

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

   관계의 유형

   일대일 = 1:1

   일대다 = 1:n

   다대다 = n:m

                  

'DB관련' 카테고리의 다른 글

maira db 설치하기  (0) 2023.11.14
SQL 쿼리의 실행 순서  (0) 2023.11.01
데이터 베이스 옵티마이저란?  (0) 2023.10.29
DB에 관하여  (0) 2021.01.20
sql developer 새 접속 오류  (0) 2021.01.14