Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

관계형 데이터 모델


관계형 데이터 모델은 가장 유명한 데이터 모델이며 전 세계 대다수가 사용합니다. 이것은 단순하지만 효율적인 데이터 모델이며 가능한 한 최상의 데이터를 처리할 수 있는 기능을 가지고 있습니다. 매너.

테이블은 관계형 데이터 모델의 데이터를 처리하는 데 사용됩니다. 회사의 직원에 대한 데이터가 포함된 테이블의 예는 다음과 같습니다. -

<직원>

Emp_Number
Emp_Name
Emp_Designation
Emp_Age
임원 급여
1

관리자
35
50000
2

기술자
25
25000
3
헨리
비서관
50
30000


Employee 테이블에는 다음과 같은 특성이 있습니다. -

  • 튜플 - 테이블의 행을 튜플이라고 합니다. 테이블 스키마에 따라 데이터 세부 정보를 저장합니다.

  • 열 - 데이터베이스의 열은 동일한 형식의 데이터를 나타냅니다. 예 - 위의 데이터베이스에서 Name은 모든 직원의 이름을 나타냅니다.

  • 관계형 스키마 - 관계형 스키마는 테이블 이름과 해당 속성을 정의합니다. 위 테이블의 스키마는 Employee(Emp number, Name, Designation, Age, Salary)

    입니다.
  • 키 - 테이블의 키는 모든 튜플을 고유하게 식별할 수 있는 속성입니다. Employee 테이블에서 키는 모든 단일 직원에 대해 고유하므로 Emp Number입니다.

제약조건

모든 관계에는 관계형 모델이라고 하기 위해 유지해야 하는 몇 가지 제약 조건이 있습니다. 다음과 같습니다 -

  • 키 제약 조건 - 고유한 방식으로 튜플을 식별할 수 있는 속성 집합이 하나 이상 있어야 합니다. 이 세트를 키라고 합니다.
  • 도메인 제약 조건 - 데이터베이스에서 따라야 하는 몇 가지 도메인 특정 제약 조건이 있습니다. 예 - 직원의 급여는 음수일 수 없으므로 급여 필드에는 양수 값만 있습니다.
  • 참조 무결성 제약 조건 - 이러한 제약 조건은 외래 키의 동작을 설명하는 데 사용됩니다. 외래 키는 다른 관계에서 참조할 수 있는 관계의 키입니다.