4장 데이터모델링) 데이터베이스 설계단계와 데이터 모델링에 대한 개념을 공부하고, 개체-관계 모델 작성 방법에 대해 공부한다.
개체-관계 모델) 개체는 네모 고객, 책, 출판사
관계는 마름모로 표현된 구매와 공급
속성은 타원으로 표현되었다.
속성에 밑줄) 키 속성(나중에 배울 것)
n:m의 레이블
고객이 여러 권의 책 구매 가능
1권의 책은 여러 명의 고객에게 팔릴 수 있다.
책은 하나의 출판사에 의해서 공급이 되고, 하나의 출판사는 여러 권의 책을 공급할 수 있다.
개체는 사각형으로 표현
아이디 단순 속성이고 생년월일은 분해가 가능하니 복합 속성
유도 속성) 다른 속성에 의해서 유도된 거-ex) 주민등록번호나 생년월일을 통해서 나이라는 속성이 유도 된다
주소나 생년월일은 복합 속성
고객의 출생연도를 가지고 고객의 나이를 유도할 수 있다.
고객-구매에 필수적 참여
한번도 구매되어지지 않은 책이 있다 하면 책은 구매에 선택적 참여
직원이라는 오너 객체가 없으면 부양가족은 의미가 없다-직원이 퇴사 한다면?
직원이라는 오너 객체가 있어야지 부양 가족이라는 약한 개체가 존재
직원에 있어서 부양가족은 1대다 관계 1:m관계가 성립된다.
한명의 직원은 여러 명의 부양가족을 가질 수 있지만, 한 부양 가족은 여러 명의 직원을 가질 수는 없다.
그러므로 1대다 관계
부양가족은 반드시 부양을 하는 직원과 관계
부양이라는 관계에 절대 참여하는 부양 가족
부양가족의 키는 부양가족의 이름과 생년월일로만 구분할 수 있는게 아니라...
키 속성 결합해서 부양가족 identify 가능
책과 출판사는 공급의 관계
구매는 구매일자와 결제방식이라는 속성을 가지게 된다.
요구 사항 명세서를 보고 E-R 다이어그램 해보기-> 다음 시간에!
[KOCW 한양대 데이터베이스 백현미 교수님] 5강 개념적 데이터 모델링: 실습 (0) | 2023.01.14 |
---|---|
관계형 데이터베이스 설계 참고 글 (0) | 2023.01.09 |
[KOCW 한양대 데이터베이스] 3차시 (백현미 교수님) (0) | 2022.12.29 |
KOCW 한양대 데이터베이스 2차시 데이터베이스 관리시스템(백현미 교수님) (0) | 2022.12.29 |
KOCW 한양대 데이터베이스 1차시 데이터베이스의 기본개념(백현미 교수님) (0) | 2022.12.29 |
댓글 영역