관계형 모델

2021. 6. 14. 12:14프로그래밍/DataBase

728x90

※ 관계형 데이터 베이스 실전 입문  (오쿠노 미키야 (지은이),성창규 (옮긴이), 위키북스) 을 참조해 공부한 내용입니다. ※


관계형 모델 ≠ ERD(Entity Relation Diagram 개체-관계 모델)

데이터 모델은 설계가 아니라 데이터를 어떻게 표현할 것인지에 대한 '개념'이라는 것을 명심해야 한다.

관계형 모델 이외의 데이터 모델의 예로는 KVS가 있다(Key-Value Store)

 

릴레이션(관계) ≠ 테이블 사이의 관계

릴레이션 = 테이블 이라고 할 수 있다.

관계형 모델과 SQL에서의 명칭의 차이

릴레이션 = 집합

-> 이 말의 뜻은 요소로는 어떤 것이든 괜찮지만, 충족해야할 조건이 존재함을 의미한다.

1. 어떤 요소가 집합에 포함되어 있는지 불확정한 요소 없이 판정할 수 있어야 한다.

2. 집합의 요소가 중복되지 않아야 한다.

 

불확정한 요소 없이 라는 것은 릴레이션에 NULL을 포함할 수 없다는 것이다. (NULL = 알 수 없는 값)

(NULL의 필요성에 대해서는 다양한 의견이 존재)

 

관계형 모델은 유한 집합과 같다

 

728x90

'프로그래밍 > DataBase' 카테고리의 다른 글

SQL 과 관계형 모델  (0) 2021.06.14
NULL값의 존재 / 관계형 모델의 성질  (0) 2021.06.14
릴레이션의 연산  (0) 2021.06.14