목차
📌 관계형 데이터 모델은 가장 널리 사용되는 데이터 모델로, 2차원적인 표(Table)를 이용해서 데이터 상호 관계를 정의하는 DB구조를 말한다.
💡 관계(Relation)와 관계(Relationship) : 관계 모델에서는 릴레이션(Relation)이라고 부르는데, 릴레이션을 우리말로 관계라고 해석하는 경우가 종종 있어 개체와 개체 간의 관계를 나타내는 Relationship과 혼동되는 경우가 있다. 대부분 Relation은 테이블 혹은 릴레이션이라 표기하고 Relationship은 관계라고 표시하지만 간혹 그렇지 않은 경우도 있으니 주의하기 바란다.
🔔 예) E-R 모델에서 설명한 고객과 주문서 그리고 주문관계를 관계형 데이터 모델로 표시하면 다음과 같다.
📌 릴레이션은 데이터들을 표(Table)의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다.
📌 튜플(Tuple)
💡 관계형 데이터베이스에서 릴레이션을 구성하는 용어들은 매우 중요하다.
💡 용어 : 동일한 요소에 대해서 앞서 사용했던 개체(Entity)에서 사용했던 것과 다르게 부른다.
💡 릴레이션 인스턴스 : 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 갖고 있는 것을 말한다. 예) <학생> 릴레이션의 인스턴스
💡 튜플 : <학생> 릴레이션에서 카디널리티는 4이다. 카디널리티 = 튜플의 수 = 기수 = 대응수
📌 속성(Attribute)
📌 도메인(Domain)
🔔 예) 성별 애트리뷰트의 도메인은 '남'과 '여'로 그 외의 값은 입력될 수 없다.
💡 <학생> 릴레이션에서 디그리는 5이다.
디그리 속성의 수 = 차수
<학생> 릴레이션에서 '학년'의 도메인은 1~4이다.
📌 [정보처리기사] 논리 데이터베이스 설계 - 관계대수 및 관계해석 (0) | 2024.02.14 |
---|---|
📌 [정보처리기사] 논리 데이터베이스 설계 - 관계형 데이터베이스의 제약 조건: 키(Key)/무결성 (0) | 2024.02.13 |
📌 [정보처리기사] 논리 데이터베이스 설계 - 식별자(Identifier) / E-R(개체-관계) 모델 (0) | 2024.02.13 |
📌 [정보처리기사] 논리 데이터베이스 설계 - 데이터 모델의 구성 요소 : 개체(Entity)/속성(Attribute)/관계(Relationship) (3) | 2024.02.13 |
📌 [정보처리기사] 논리 데이터베이스 설계/데이터 모델의 개념 (2) | 2024.02.13 |