관계형 데이터베이스 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
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)''' | ||
66번째 줄: | 56번째 줄: | ||
** 참조하는 릴레이션의 튜플들의 외부 키(Foreign key) 속성값은 참조되는 릴레이션 튜플의 기본 키(Primary key) 속성값과 일치하거나 NULL 값을 가져야 한다. | ** 참조하는 릴레이션의 튜플들의 외부 키(Foreign key) 속성값은 참조되는 릴레이션 튜플의 기본 키(Primary key) 속성값과 일치하거나 NULL 값을 가져야 한다. | ||
== [[데이터베이스 정규화]] | == 정규화 == | ||
;Nomalization | |||
;[[데이터베이스 정규화]] 자세히 보기 | |||
*비정규형 : 아래 모든 경우를 만족하지 않는 경우 | *비정규형 : 아래 모든 경우를 만족하지 않는 경우 | ||
*1NF : 모든 도메인이 원자값. 한 에트리뷰트에는 하나의 값만 들어가야 한다. | *1NF : 모든 도메인이 원자값. 한 에트리뷰트에는 하나의 값만 들어가야 한다. |