관계 데이터 모델링

2023. 1. 16. 22:18Computer/데이터베이스

 

3단계는 ERD를 릴레이션으로 표현한다

relation - 하나의 개체에 관한 데이터를 2차원의 테이블의 구조로 저장, 파일 관리 시스템 관점에서 파일

attribute - 릴레이션의 열, 파일 관리 시스템 관점에서 필드

tuple - 릴레이션의 행, 파일 관리 시스템 관점에서 레코드

domain - 적합성의 판단 기준, 속성의 특성을 고려한 데이터 타입으로 정의 ex) CHAR(20)

null - 속성 값을 모르거나 없음

degree(차수) - 하나의 릴레이션에서 속성의 전체 개수

cardicality - 하나의 릴레이션에서 투플의 전체 개수

 

 

 

릴레이션의 특성 - 투플의 유일성, 투플의 무순서, 속성의 무순서, 속성의 원자성

→ 위 그림은 속성의 원자성을 위배했다

 

키의 특성 - 유일성, 최소성

 

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

후보키 : 유일성과 최소성을 만족하는 속성 또는 속성들의 집합

기본키 : 후보키 중에서 기본적으로 사용하기 위해 선택한 키 (널값을 가질 수 있는 속성이 포함된 후보키 x, 값이 자주 변경될 수 있는 속성이 포함된 후보키는 x, 단순한 후보키를 선택)

대체키 : 기본키로 선택되지 못한 후보키

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

 

 

 

 

외래키 속성이 널 값을 가진다고 해서 참조 무결성 제약조건을 위반한 것은 아니다.

 

 

'Computer > 데이터베이스' 카테고리의 다른 글

정규화  (0) 2023.02.18
[DBMS]데이터베이스  (0) 2023.02.16
개념적 데이터 모델링  (0) 2023.01.13
데이터베이스 구조  (0) 2023.01.12