ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB이론] 1. 모델링 정의 ~ 관계
    DB 2016. 8. 25. 15:39
    반응형

    모델 : 복잡한 현실 또는 목표 세계의 정보를 추후 활용하기 위하여 약속된 표기방법으로 표현한 결과


    모델링의 특징


    1. 추상화/단순화

    2. 일반화

    3. 명확화 


    엔터티 실습


    회원가입은 웹사이트나 매장에서 이루어지며, 성명, 주민등록번호, 핸드폰 번호, 집주소, 생년월일, 결혼기념일을 입력하면 회원번호를 발급하여 회원으로 등록하고 회원번호를 통해 회원들을 식별한다.


    웹사이트에서 가입했는지 매장에서 가입했는지 회원의 가입경로에 따라 웹사이트를 통해 가입한 회원은 로그인아이디와 비밀번호를 추가로 관리하고, 매장에서 가입한 회원은 가입한 매장번호를 추가로 관리한다.





    관계(relationship) - 엔터티 간의 업무적 연관성을 표현


    데이터의 참조 무결성을 보장하기 위한 매우 중요한 업무 규칙

    관계명, 기수성(cardinality), 선택성(optionality)으로 업무적 연관성을 표현


    관계표현요소 -  기수성(Cardinality) - 1:1, 1:M, M:M,

           선택성(Optionality) - 필수 Mandatory, 선택 Optional



    식별/비식별 관계


    식별관계(Identification Relationship)

     - 부모 실체의 식별자(UID)가 자식 실체의 식별자(UID)의 일부분이 되는 관계




    비식별관계(Non-identification Relationship)

     - 부모 실체의 식별자(UID)가 자식 실체의 일반속성의 일부분이 되는 관계



    관계형태

     - 순환 관계, BOM 관계, 배타적 관계


    BOM(Bill Of Material) 모델


    배타관계 : 배타적(Exclusive) or 아크(Arc) 관계




    관계 실습


    고객은 각기 다른 배송지 정보를 설정하여 두고 주문 시에 선택할 수 있다. 단, 최초의 기본 배송지는 가입시에 등록했던 주소지로 설정하며, 기본 배송지는 변경할 수 있다. 


    고객은 여러 상품을 하나의 주문으로 묶어 처리할 수 있으며, 하나의 주문은 신용카드, 포인트 등과 같은 여러 개의 결제 수단을 사용하여 결제할 수 있다.




    <내가 한거>


    <피드백 받은거>



    from 실전 데이터 모델링. 엔코아


    반정규화 적용


    부분통합 테이블 추가



    인덱스 인덱스 인덱스 ㅍPK기주로 많이 넣어요

    자주사용하는 패턴, 

    인덱스는 적으면 적을수록 좋다.

    각각 


    인덱스는 DBA가 생ㅅ다꾸얘들 


    분석은 차차

     


    반응형

    댓글

Designed by Tistory. Flag Counter