Unborn 8.0 Yellow Pointer
본문 바로가기
프로그래밍/데이터베이스

[데이터베이스] 테이블의 특성

by 에삐니 2017. 9. 9.
728x90

테이블은 반드시 지켜야할 규칙과 제약들이 있다. 그 중 세가지를 알아보도록 하자.

첫번째 중복된 레코드가 존재하지 않는다.

테이블 인스턴스는 레코드들의 집합으로 중복된 값이 없어야 한다.

두번째 레코드 간의 순서는 의미가 없다.

첫번째 규칙과 귀결된다. 집합은 수학적으로 순서가 정의되어 있지 않다. 여기서 순서는 테이블을 표현허거나 저장하는 데 있어서 부수적으로 발생한 순서일 뿐 테이블 그 자체의 정의에서 레코드의 순서는 고려되지 않는다.

세번째 레코드 내에서 필드의 순서는 의미가 없다.

인적사항 테이블 스키마는 마치 첫번째 필드는 이름, 두번째 필드는 생일, 세번째는 지역, 네번째는 성별 이렇게 마치 순서를 갖는 것처럼 여겨질 수 있지만 이것은 테이블 스키마를 구성하는 필드들의 집합을 나열한 것에 불과하다. 정의된 필드의 순서와 레코드의 각 필드 순서를 일치시켜 표현을 쉽게 하기 위함이지 결코 순서를 의미하지 않는다.

728x90
반응형

댓글