관계형 데이터베이스 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
5번째 줄: | 5번째 줄: | ||
* 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성 | * 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성 | ||
== | == 데이터 표현 == | ||
* | * 데이터를 표(Table)형태로 표현 | ||
* '''튜플(Tuple)''' | * '''튜플(Tuple)''' | ||
** 릴레이션을 구성하는 각 행을 의미 | ** 릴레이션을 구성하는 각 행을 의미 | ||
** 속성 값의 모임으로 구성 | ** 속성 값의 모임으로 구성 | ||
** 파일 구조에서 레코드 | ** 파일 구조에서 레코드 | ||
** | ** 튜플의 수 = 카디날리티(Cardinality) | ||
* '''속성(Attribute)''' | * '''속성(Attribute)''' | ||
** 릴레이션을 구성하는 각 열 | ** 릴레이션을 구성하는 각 열 | ||
** 데이터베이스를 구성하는 가장 작은 논리적 단위 | ** 데이터베이스를 구성하는 가장 작은 논리적 단위 | ||
** 파일 구조의 데이터 필드 | ** 파일 구조의 데이터 필드 | ||
** | ** 속성의 수 = 디그리(Degree) | ||
* '''도메인(Domain)''' | * '''도메인(Domain)''' | ||
** 속성이 취할 수 있는 원자값들의 집합 | ** 속성이 취할 수 있는 원자값들의 집합 | ||
23번째 줄: | 23번째 줄: | ||
** 속성들에 값이 부여되어 튜플을 이룬 형태 | ** 속성들에 값이 부여되어 튜플을 이룬 형태 | ||
== | == 데이터 키 == | ||
* '''슈퍼 키(Super Key)''' | * '''슈퍼 키(Super Key)''' | ||
** 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합 | ** 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합 | ||
50번째 줄: | 40번째 줄: | ||
** 중복된 값 X / Not Null / 유일성 O / 최소성 O | ** 중복된 값 X / Not Null / 유일성 O / 최소성 O | ||
== | == 무결성 제약 조건 == | ||
;Integrity Constraint | ;Integrity Constraint | ||
* '''도메인 제약조건(Domain constraints)''' | * '''도메인 제약조건(Domain constraints)''' | ||
65번째 줄: | 55번째 줄: | ||
* '''참조 무결성 제약조건(Referential integrity constraints)''' | * '''참조 무결성 제약조건(Referential integrity constraints)''' | ||
** 참조하는 릴레이션의 튜플들의 외부 키(Foreign key) 속성값은 참조되는 릴레이션 튜플의 기본 키(Primary key) 속성값과 일치하거나 NULL 값을 가져야 한다. | ** 참조하는 릴레이션의 튜플들의 외부 키(Foreign key) 속성값은 참조되는 릴레이션 튜플의 기본 키(Primary key) 속성값과 일치하거나 NULL 값을 가져야 한다. | ||