오래 못 할 짓 하지 않기

[ DB ] 2. R - DBMS(2) 본문

3학년 1학기/데이터베이스(DB)

[ DB ] 2. R - DBMS(2)

쫑알bot 2024. 3. 11. 12:35
728x90

 

Network Data Model은 이렇게 만들 수 있다.

DB 사용 초기에는 이런 방식으로 했는데, 화살표는 포인터로 구현되었다.

 

하지만 이렇게 하기에는 무엇보다 포인터가 너무 많아져서

사용하면서 꼬이는 게 많았다.

 


 

데이터 Entity의 계층구조를 이용하여 Pointer 개수를 줄여 사용한다.

Schema와 그 안에 들어가는 Attribute들을 나타낸다.

 


 

Relatioanl Data Model에서는 위와 같이 나타낸다.

 

Table간의 관계를 먼저 나타내고,

아래에서 Attribute들의 관계를 나타낸다.

 

 

이 단계에서부터는 화살표가 pointer를 의미하지 않는다.

 

 


 

Object - Oriented Data Model

 

자바에서 했던 거 생각하면 된다.

Entity class를 만들어서 그와 관련된 Attribute들을 넣어주면 된다.

 

 

(출처)

한동대학교 홍참길교수님 - DB

'3학년 1학기 > 데이터베이스(DB)' 카테고리의 다른 글

[ DB ] 4. More SQL  (0) 2024.03.31
[ DB ] 3. SQL ( DML )  (0) 2024.03.18
[ DB ] 1. R - DBMS  (0) 2024.03.07
[ 데이터베이스 ] 24. Index  (0) 2024.02.20
[ 데이터베이스 ] 23. DB 정규화 (2)  (0) 2024.02.14