상세 컨텐츠

본문 제목

[KOCW 한양대 데이터베이스] 4강 개념적 데이터 모델링 (백현미 교수님)

데이터베이스

by 빙하둘리 2023. 1. 4. 10:33

본문

728x90

4장 데이터모델링) 데이터베이스 설계단계와 데이터 모델링에 대한 개념을 공부하고, 개체-관계 모델 작성 방법에 대해 공부한다.

 

 

개체-관계 모델) 개체는 네모 고객, 책, 출판사

관계는 마름모로 표현된 구매와 공급

속성은 타원으로 표현되었다.

속성에 밑줄) 키 속성(나중에 배울 것)

 

n:m의 레이블

고객이 여러 권의 책 구매 가능

1권의 책은 여러 명의 고객에게 팔릴 수 있다.

책은 하나의 출판사에 의해서 공급이 되고, 하나의 출판사는 여러 권의 책을 공급할 수 있다.

 

개체는 사각형으로 표현

 

 

 

아이디 단순 속성이고 생년월일은 분해가 가능하니 복합 속성

유도 속성) 다른 속성에 의해서 유도된 거-ex) 주민등록번호나 생년월일을 통해서 나이라는 속성이 유도 된다

 

 

 

주소나 생년월일은 복합 속성

 

 

고객의 출생연도를 가지고 고객의 나이를 유도할 수 있다.

 

 

 

 

 

고객-구매에 필수적 참여

한번도 구매되어지지 않은 책이 있다 하면 책은 구매에 선택적 참여

 

직원이라는 오너 객체가 없으면 부양가족은 의미가 없다-직원이 퇴사 한다면?

직원이라는 오너 객체가 있어야지 부양 가족이라는 약한 개체가 존재

 

직원에 있어서 부양가족은 1대다 관계 1:m관계가 성립된다.

한명의 직원은 여러 명의 부양가족을 가질 수 있지만, 한 부양 가족은 여러 명의 직원을 가질 수는 없다.

그러므로 1대다 관계

부양가족은 반드시 부양을 하는 직원과 관계

부양이라는 관계에 절대 참여하는 부양 가족

 

부양가족의 키는 부양가족의 이름과 생년월일로만 구분할 수 있는게 아니라...

키 속성 결합해서 부양가족 identify 가능

 

 

책과 출판사는 공급의 관계

구매는 구매일자와 결제방식이라는 속성을 가지게 된다.

 

요구 사항 명세서를 보고 E-R 다이어그램 해보기-> 다음 시간에!

728x90

관련글 더보기

댓글 영역