1 / 7

1:1, N:1(1:N), N:M 관계성의 전환 ① 1:N 관계는 1 쪽의 pk 를 N 쪽의 fk 로 둔다 .

사번. 부서번호. 이름. 부서명. 소속. 부서. 사원. 1. N. 주민번호. 주민번호. 이름. 이름. 남자. 여자. 결혼. 1. 1. 과목번호. 학번. 과목명. 이름. 학생. 과목. 수강. N. M. 학점. ER 모델의 Table 전환규칙 (15 원칙 ). 1:1, N:1(1:N), N:M 관계성의 전환 ① 1:N 관계는 1 쪽의 pk 를 N 쪽의 fk 로 둔다. 부서 ( 부서번호 , 부서명 ) 사원 ( 사번 , 이름 , 부서번호 ).

Télécharger la présentation

1:1, N:1(1:N), N:M 관계성의 전환 ① 1:N 관계는 1 쪽의 pk 를 N 쪽의 fk 로 둔다 .

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 사번 부서번호 이름 부서명 소속 부서 사원 1 N 주민번호 주민번호 이름 이름 남자 여자 결혼 1 1 과목번호 학번 과목명 이름 학생 과목 수강 N M 학점 ER 모델의 Table전환규칙(15원칙) • 1:1, N:1(1:N), N:M 관계성의 전환 • ① 1:N관계는 1쪽의 pk를 N쪽의 fk로 둔다. 부서(부서번호,부서명) 사원(사번,이름,부서번호) ② 1:1 관계는 양쪽 어느 한곳의 pk를 다른 쪽의 fk로 둔다. 남자(주민번호,이름,여자주민번호) 여자(주민번호,이름) ③ N:M 관계는 양쪽의 pk를 묶어 복합키를 만들고 그걸 pk로 하는 신규table을 생성한다. 학생(학번,이름) 과목(과목번호,과목명) 수강(학번,과목번호,학점)

  2. 사원 사번 취미 년 입사일 월 일 나이 ER 모델의 Table전환규칙(15원칙) 2.각종 속성(attribute)의 변환 은 해당 table의 pk가 된다. ④ 다중값 속성과 key속성을 합쳐 복합키를 만들고, 이를 pk로 하는 신규table을 생성한다. ⑤ 복합속성만 취하는 원자값속성만 취하든지 선택한다. ⑥ 은 table에 남기든지,table에서 제거하든지 선택한다. (ERD에은 나타나야 한다.) ⑦ 사원(사번,이름) 사원취미(사번,취미) 또는 사원(사번,이름,취미1,취미2,취미3) 사원(사번,이름,입사일) 또는 사원(사번,이름,입사년,입사월,입사일) 사원(사번,이름,생년월일,나이) 나이 애트리뷰트(유도 애트리뷰트를 테이블에 남겨야 하는 경우) - 유도과정이 복잡한 경우 - 자주변경되지 않는 경우 - 속성이 자주 조회되는 경우 이름 생년월일

  3. 사번 부서번호 배치일 이름 부서명 부서 사원 소속 1 N 주민번호 주민번호 이름 이름 결혼기념일 남자 여자 결혼 1 1 과목번호 학번 과목명 이름 학생 과목 수강 N M 학점 ER 모델의 Table전환규칙(15원칙) 3. 관계성의 속성(attribute)전환 N쪽의 table로 보낸다. ⑧ 1:N 부서(부서번호,부서명) 사원(사번,이름,부서번호,부서배치일) FK가 있는 table로 보낸다. ⑨ 1:1 남자(주민번호,이름,여자주민번호, 결혼기념일) 여자(주민번호,이름) 신규생성된 table의 속성으로 보낸다. ⑩ N:M 학생(학번,이름) 과목(과목번호,과목명) 수강(학번,과목번호,학점)

  4. 생년월일 회사원 관리함 관리되어짐 N 1 관리 sub super 사번 관계 회사원 이름 이름 N 1 부양 부양가족 ER 모델의 Table전환규칙(15원칙) 3. 관계성의 속성(attribute)전환 ⑪ 순환관계는 자신의 PK를 자신 table의 FK로 둔다. 이름 회사원(이름,생년월일) 관리(이름,관리자이름) 관계가 1:N이므로 두 테이블을 합쳐서 하나의 테이블을 형성하였다. 회사원(이름,생년월일,관리자이름) ⑫ 약엔티티 : 수퍼엔티티의 PK와 자신의 대표속성을 합쳐서 복합키를 만들고 이를 PK로 하는 신규 table을 만든다. 사원(사번,이름) 부양가족(사번,관계, 이름)

  5. ER 모델의 Table전환규칙(15원칙) 3. 관계성의 속성(attribute)전환 ⑬ 이중이진관계는 완전히 별도의 관계로 따로 처리한다. 사람(주민번호,이름) 빌딩(지번,주소,소유자주민번호) 사용빌딩(주민번호,지번) 주민번호 지번 소유 1 N 사람 빌딩 이름 주소 M N 사용 ⑭ 일반화는 a. Super 엔티티만 table화 된다. b. Sub 엔티티만 table화한다. c. 모두 table화 한다. 사번 직원 a.직원(사번,이름,타이핑속도,기술등급,업무분야,직구분) b.비서(사번,이름,타이핑속도) 기술직(사번,이름,기술등급) 사무직(사번,이름,업무분야) c. 직원(사번,이름) 비서(사번,타이핑속도) 기술직(사번,기술등급) 사무직(사번,업무분야) 이름 사무직 비서 기술직 타이핑 속도 기술등급 업무분야

  6. ER 모델의 Table전환규칙(15원칙) 3. 관계성의 속성(attribute)전환 ⑮ 서브셋은 a. Super 엔티티만 table화 한다. b. 모두 table화 한다. 학번 a.학생(학번,이름,학과,전공분야) b.학생(학번,이름,학과) 대학원생(학번,전공분야) 학생 이름 학과 대학원생 전공분야

  7. 학번 성명 주민등록번호 주민등록번호 성명 학생 직급 학과명 1 지도 교수 소속 학과 전화번호 N 1 M N 대학원생 등록 시작일 전임교수 방문교수 종료일 연구분야 학점 N 임용일 1 1 강의 과목 과목코드 ER 모델의 Table전환규칙(15원칙) 과목명 생성된 관계형 스키마 학생(학번,성명,주민등록번호) 대학원생(학번,연구분야,지도교수주민등록번호) 교수(주민등록번호,성명,직급, 학과명) 전임교수(주민등록번호,임용일) 방문교수(주민등록번호,시작일,종료일) 과목(과목코드,과목명,담당교수주민등록번호) 등록(학생학번,과목코드,학점)

More Related