백엔드 Back-end/데이터베이스 Database

Q. ER Model, Entity-Relationship Model에서 Relationship의 의미는?

Tap to restart 2023. 3. 14. 18:00
반응형

A. 부모 자식, 친구 등 흔히 말하는 관계다.

 

데이터베이스를 공부할 때 헷갈리게 만드는 원인이다. ER Model에서 Relationship은 진짜 관계다. 관계형 데이터베이스 Relational Database에서 Relation은 수학 용어다. 둘 다 한국어로는 관계라 더 헷갈린다. 영어로는 약간 차이가 있다. ER Model은 relationship이고, Relational Database에서는 relation이다. 그래서 관계형 데이터베이스에서는 관계라고 하지 않고 릴레이션이라고 영어 발음 그대로 적는 경우도 많다.

 

ER Model 원 논문, The Entity-Relationship Model — Toward a Unified View of Data

Peter Pin-Shan Chen이 쓴 원 논문 The Entity-Relationship Model — Toward a Unified View of Data, 1976을 찾아보자.

 

파일 출처: The Entity-Relationship Model — Toward a Unified View of Data, 1976

The Entity-Relationship Model — Toward a Unified View of Data.pdf
1.61MB
The Entity-Relationship Model — Toward a Unified View of Data, Peter Pin-Shan Chen, p2, 1976

At this level we consider entities and relationships. An entity is a “thing” which can be distinctly identified. A specific person, company, or event is an example of an entity. A relationship is an association among entities. For instance, “father-son” is a relationship between two "person" entities.’
번역: 이 수준에서 우리는 개체와 관계를 고려합니다. 개체entity는 뚜렷하게 식별할 수 있는 '것'입니다. 특정 사람, 회사 또는 사건은 엔티티의 예입니다. 관계는 개체간의 연결입니다. 예를 들어 "아버지-아들"은 두 사람 개체 사이의 관계입니다.
출처: The Entity-Relationship Model — Toward a Unified View of Data, Peter Pin-Shan Chen, p2, 1976.

 

관계형 데이터베이스 프로그램에 직접적 영향을 준 에드가 커의 논문 "A Relational Model of Data for Large Shared Data Banks"은 1970년에 나왔고, ERModel 논문은 그 뒤인 1976년에 나왔다. ERModel 논문에서도 에드가 커의 논문을 인용하고 있는 것을 확인할 수 있다.

 

 

관련 글

Q. 관계형 데이터베이스Relational Database에서 관계Relation는 어디서 나온 말일까?

 

반응형