1 / 15

1. 관계형 모델의 개념 1-1 부모 테이블과 자식 테이블 1-2 기본키( Primary Key) 와 포린키( Foreign Key)

5장. 논리적 데이터베이스 모델링. 1. 관계형 모델의 개념 1-1 부모 테이블과 자식 테이블 1-2 기본키( Primary Key) 와 포린키( Foreign Key) 1-3 식별 관계화 비식별 관계 2. Mapping Rule 2-1. Mapping Rule 이란? 3. 정규화 3-1. 제 1 정규화 3-2. 제 2 정규화 3-3. 제 3 정규화 3-4. 정규화 정리.

Télécharger la présentation

1. 관계형 모델의 개념 1-1 부모 테이블과 자식 테이블 1-2 기본키( Primary Key) 와 포린키( Foreign Key)

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. 5장. 논리적 데이터베이스 모델링 1. 관계형 모델의 개념 1-1 부모 테이블과 자식 테이블 1-2 기본키(Primary Key)와 포린키(Foreign Key) 1-3 식별 관계화 비식별 관계 2. Mapping Rule 2-1. Mapping Rule 이란? 3. 정규화 3-1. 제 1 정규화 3-2. 제 2 정규화 3-3. 제 3 정규화 3-4. 정규화 정리

  2. 5장. 논리적 데이터베이스 모델링 1. 관계형 모델의 개념 1-1 부모 테이블과 자식 테이블 : 관계를 맺고있는 두 테이블중에 반드시 하나는 부모 테이블이고 반드시 하나는 자식 테이블이다. 1-1-1. 선별 요령 1) 주체 관계를 파악한다. 2) 부모 테이블의 데이터가 먼저 정의되어야 한다. 1-2 기본키(Primary Key)와 포린키(Foreign Key) : 부모 테이블의 기본키가 자식 테이블에 포린키로 전이되어진다. 1-3 식별 관계와 비식별 관계 1-3-1. 식별관계 : 부모 테이블의 기본키가 자식 테이블에 기본키 혹은 기본키 그룹의 구성원으로 전이되어진다.

  3. 1-3-1. 비식별관계 : 부모 테이블의 기본키가 자식 테이블에 일반 속성(Attribute) 그룹의 구성원으로 전이되어진다. 상 품 회 원 상품코드 회원코드 상품명(AK) 규격 측정단위 이름 주민번호(AK) 전화번호 주문 상세 주 문 주문번호(FK) 상품코드(FK) 주문번호 회원코드(FK) 주문일자 주문총금액 수량 단가 금액

  4. 2. Mapping Rule 1-1 Mapping Rule이란? : 개념적 데이터베이스 모델링에서 얻어진 E-R Diagram을 관계형 데이터베이스 이론에 입각해서 데이터베이스 스키마로 변환하는 과정이다. 1단계) 단순 엔티티 == > 테이블로 2단계) 속성 == > 컬럼으로 3단계) 식별자 == > 기본키로 4단계) 관계 == > 포린키로

  5. 3. 정규화 : 정규화를 하는 이유는 데이터의 중복을 방지하고 보다 효율적으로 데 이터를 저장하기 위함이며 속성들을 본래의 테이블에 정확히 위치시 키고자 함이다. 3-1. 제 1 정규화 : 반복되는 속성이나 Group 속성 제거하고 새로운 실체를 추가한 뒤 기존의 실체와 1 : N의 관계를 형성한다. 테이블 명 : 회원

  6. 테이블 명 : 회원 테이블 명 : 자격증

  7. 테이블 명 : 과정 테이블 명 : 과정

  8. 테이블 명 : 과정 테이블 명 : 교재명

  9. 3-2. 제 2 정규화 : 복합키( Composit Primary Key )로 구성된 경우 해당 테이블 안의 모든 컬럼들은 복합키 전체에 의존적이어야 한다. 만일 복합키 일부에 의존적인 컬럼이 존재한다면 제거해야 한다. 복합키가 아닌 경우 제2정규화의 대상이 되지 않는다. 동아리 학생 동아리코드 학번 동아리명 설립취지 설립일자 이름 주민번호 전화번호 : 동아리등록 동아리코드(FK) 학번(FK) 등록일자 등록사유

  10. 3-3. 제 3 정규화 : 제 3 정규화는 한 테이블 안의 모든 키가 아닌 컬럼들은 기본키 (Primary Key)에 의존해야 한다. 만일 키가 아닌 컬럼에 종속되 는 속성이 존재한다면 이를 제거해야 한다. 사원 사원 사원번호 사원번호 이름 주민번호 전화번호 핸드폰번호 우편번호 시도명 구군명 읍면동명 나머지/번지명 입사일 이름 주민번호 전화번호 핸드폰번호 우편번호 주소 입사일

  11. 사원 우편번호 사원번호 우편번호 이름 주민번호 전화번호 핸드폰번호 우편번호(FK) 나머지/번지명 입사일 시도명 구군명 읍면동명 나머지/번지범위

  12. 3-4. 정규화 정리 1차 정규화 : 반복되는 속성이나 Group 속성 제거하고 새로운 실체를 추가 한 뒤 기존의 실체와 1 : N의 관계를 형성한다.

  13. =>주문 테이블 =>주문상세테이블 2차 정규화 : 복합키( Composit Primary Key )로 구성된 경우 해당 테이블 안의 모든 컬럼들은 복합키 전체에 의존적이어야 한다.

  14. =>상품테이블 =>주문상세 테이블

  15. 3차 정규화 : 한 테이블 안의 모든 키가 아닌 컬럼들은 기본키 (Primary Key)에 의존해야 한다. 만일 키가 아닌 컬럼에 종속되는 속성이 존재한다면 이를 제거해야 한다. =>주문 테이블 =>회원테이블 =>주문 테이블

More Related