관계 데이터 모델링
2023. 1. 16. 22:18ㆍComputer/데이터베이스
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 |