conceptual modeling에서는 ER 모델,
logical modeling(=표현 모델링=구현 모델링)에서는 Relational model을 사용한다.
relational model이 좋은 이유:
중첩된 복잡한 구조가 없다.
집합 위주로 데이터를 처리한다.
숙련되지 않은 사용자도 쉽게 이해할 수 있다.
application program에 좋은 성능을 보인다.
관계 데이터 베이스 설계와 효율적인 질의 처리 면에서 뛰어난 장점을 가진다.
non-procedural 또는 declarative한 SQL언어를 사용한다.
relationship을 다룰 때도 포인터가 필요 없고, 오로지 relation으로만 표현 가능하다.
relational data model
모든 data를 동일한 structure(relation) 관점으로 logical하게 구성한다.
이때 logical하게 related된 data를 연결하기 위해서 link나 pointer를 사용하지 않는다.
오직 relation을 통해서만 구현한다. ← foreign key
relation
record(tuple)
attribute(US:: /əˈtribyət UK:: /ˈatrəˌbyo͞ot/)