SMALL
TOPIC : 관계 데이터모델
관계데이터 모델? = 컴활때 배운 엑세스에서의 "테이블" 과 유사.
- 관계형 데이터 모델의 용어 (용어 정의 문제 출제많음)
- 행 = 레코드(Record) / 튜플(Tuple)이라고도 부름 / 유일하고 순서가 없다.
- 행의 갯수 = 레코드의 갯수 = 카디널리티(Cardinality) 또는 기수 / 단, 행 제목은 제외
- 열 = 속성(Attribute) / 필드(Field)라고도 부름 / 순서 없음 / 원자 값으로 존재
- 열의 갯수 = 속성의 갯수 = 필드의 갯수 = 디그리(Degree) 또는 차수
- 도메인 (Domain) / 하나의 속성(Attribute)이 취할 수 있는 값들의 집합체
- 릴레이션(Relation) / 표(Table) 자체를 의미함.
릴레이션 (Relation) | 필드(Field) | 속성(Attribute) |
디그리(Degree, 차수) (=0 개) |
레코드(Record) | 도 | ||
튜플(Tuple) | 메 | ||
카디널리티(Cardinality, 기수) (= 3개) |
인 |
- 키(Key) / 어떤 무리에서 중심을 잡아줄 수 있는 값. / 배에서의 핸들을 생각.
- 키의 종류?
- 후보키 (Candidate Key) / 국가대표 상비군 / 슈퍼키 중에서 최소의 속성
- 기본키 (Primary Key) / 국가대표 / 후보키 중에서도 선택받은 아이들 (선민사상)
- 기본키의 경우 NULL값이나 중복된 값을 가질 수 없다. 즉, 국대인데 똑같인 새끼 겹침 X
- 모든 튜플에서 유일해야하며 외래키로 참조될 수도 없다
- 아무 속성을 이용하더라도 관계가 없다.
- 외래키 (Foreign Key) / 두 테이블 사이 관계를 이룰 때 쓰는 키, 관계 설정을 위해 사용하는 속성
- 무결성 (Integrity) / 정확성과 비슷한 의미. ( 결점이 無 ),
아무나 와서 안됨, 승인 된 애들만 와서 정확한 데이터를 만드는가?
- 무결성의 종류?
- 개체 무결성 (Entity Integrity)
- 하나하나의 자료들이 정확하게 유지돼야함.
- 기본키 값은 NULL이거나 중복일 수 없다.
- 즉, "내가 하나야! 라는 의미.
- 참조 무결성 (Referential Integrity)
- 나와 다른 테이블의 참조 관계를 설정할 때의 무결성
- 여러 개의 테이블이 연결될 때 쓰이는 것이 참조 무결성.
- 도메인 무결성 (Domain Integrity)
- 특정 속성이 가질 수 있는 데이터 집합 이외의 값을 가질 수 없다.
- 즉, 도메인 이외 값을 가지는 것 X
LIST
'[공부] > [정보처리기사]' 카테고리의 다른 글
[필기] 정보처리기사 6강 (0) | 2021.02.18 |
---|---|
[필기] 정보처리기사 5강 (0) | 2021.02.17 |
[필기] 정보처리기사 4강 (0) | 2021.02.16 |
[필기] 정보처리기사 2강 (0) | 2021.02.15 |
[필기] 정보처리기사 1강 (0) | 2021.02.15 |