수색…


비고

열린 대학 (1999) 관계형 데이터베이스 시스템 : 블록 2 관계 이론, 밀턴 케인즈, 열린 대학.

잘 디자인 된 테이블의 속성.

진정한 관계형 데이터베이스는 데이터를 몇 개의 테이블에 던지거나 SQL 문을 써서 그 데이터를 가져와야합니다.
기껏해야 틀리게 설계된 테이블 구조는 질의의 실행을 느리게 만들 것이고 데이터베이스가 의도 한대로 기능하지 못하게 만들 수 있습니다.

데이터베이스 테이블은 다른 테이블로 간주되어서는 안됩니다. 진정한 관계형으로 간주되기 위해서는 일련의 규칙을 따라야합니다. 학문적으로 그것을 구별하기 위해 '관계'라고합니다.

관계형 테이블의 다섯 가지 규칙은 다음과 같습니다.

  1. 각 값은 원자입니다 . 각 행의 각 필드 값은 단일 값이어야합니다.
  2. 각 필드에는 동일한 데이터 유형의 값이 들어 있습니다.
  3. 각 필드 제목에는 고유 한 이름이 있습니다.
  4. 테이블의 각 행은 적어도 하나의 값을 가져야 테이블의 다른 레코드 사이에서 고유하게 만듭니다.
  5. 행과 열의 순서는 의미가 없습니다.

5 가지 규칙을 따르는 테이블 :

신분증 이름 외설 (DOB) 매니저
1 프레드 1971/11/02
2 프레드 1971/11/02
고소하다 1975 년 8 월 7 일 2
  • 규칙 1 : 각 값은 원자입니다. Id , Name , DOBManager 는 단일 값만 포함합니다.
  • 규칙 2 : Id 는 정수만 포함하고, Name 은 텍스트를 포함하고 (텍스트는 4 자 이하로 추가 할 수 있음), DOB 에는 유효한 날짜 형식의 날짜가 들어 있으며 Manager 에는 정수가 포함됩니다 ( Manager 의 기본 키 필드에 해당하는 값을 추가 할 수 있음). 표).
  • 규칙 3 : Id , Name , DOBManager 는 테이블 내의 고유 한 표제 이름입니다.
  • 규칙 4 : Id 필드를 포함하면 각 레코드가 테이블 내의 다른 레코드와 구별됩니다.

잘못 설계된 테이블 :

신분증 이름 외설 (DOB) 이름
1 프레드 1971/11/02
1 프레드 1971/11/02
고소하다 금요일 1975 년 7 월 18 일 2, 1
  • 규칙 1 : 두 번째 이름 필드에는 2와 1의 두 값이 들어 있습니다.
  • 규칙 2 : DOB 필드는 날짜와 텍스트를 포함합니다.
  • 규칙 3 : '이름'이라는 두 개의 필드가 있습니다.
  • 규칙 4 : 첫 번째와 두 번째 기록은 완전히 동일합니다.
  • 규칙 5 :이 규칙은 위반되지 않습니다.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow