관계형 모델
2021. 6. 14. 12:14ㆍ프로그래밍/DataBase
728x90
※ 관계형 데이터 베이스 실전 입문 (오쿠노 미키야 (지은이),성창규 (옮긴이), 위키북스) 을 참조해 공부한 내용입니다. ※
관계형 모델 ≠ ERD(Entity Relation Diagram 개체-관계 모델)
데이터 모델은 설계가 아니라 데이터를 어떻게 표현할 것인지에 대한 '개념'이라는 것을 명심해야 한다.
관계형 모델 이외의 데이터 모델의 예로는 KVS가 있다(Key-Value Store)
릴레이션(관계) ≠ 테이블 사이의 관계
릴레이션 = 테이블 이라고 할 수 있다.
릴레이션 = 집합
-> 이 말의 뜻은 요소로는 어떤 것이든 괜찮지만, 충족해야할 조건이 존재함을 의미한다.
1. 어떤 요소가 집합에 포함되어 있는지 불확정한 요소 없이 판정할 수 있어야 한다.
2. 집합의 요소가 중복되지 않아야 한다.
불확정한 요소 없이 라는 것은 릴레이션에 NULL을 포함할 수 없다는 것이다. (NULL = 알 수 없는 값)
(NULL의 필요성에 대해서는 다양한 의견이 존재)
728x90
'프로그래밍 > DataBase' 카테고리의 다른 글
SQL 과 관계형 모델 (0) | 2021.06.14 |
---|---|
NULL값의 존재 / 관계형 모델의 성질 (0) | 2021.06.14 |
릴레이션의 연산 (0) | 2021.06.14 |