wisdiom 아니고 wisdom

01. 데이터 모델링의 이해 본문

👩‍🎓✍/SQL 개발자(SQLD)

01. 데이터 모델링의 이해

글로랴 2021. 8. 8. 16:05

01. 데이터 모델의 이해

  • 모델링 3대 특징 : 단순화, 명확화, 추상화
  • 유형 설명
    개념 데이터 모델 추상화 수준이 가장 높고 주로 핵심 엔터티와 그들 간의 관계를 나타낸 데이터 모델
    논리 데이터 모델 모든 엔터티, 속성, 관계를 도출하고 중복 제거를 위해 정규화를 적용한 데이터 모델
    물리 데이터 모델 데이터베이스 이식을 위해 성능, 저장 등 물리 요소를 고려하여 설계

 

 

02. 엔터티, Entity

: 인스턴스의 집합, 변별할 수 있는 사물, 데이터베이스 내에서 변별 가능한 객체, 정보를 저장할 수 있는 어떤 것

 

03. 속성, Attribute

: 각 인스턴스들의 성격을 구체적으로 설명하는 항목

 

부서 부서명 인사, 총무, 영업
엔터티 속성 인스턴스

 

 

04. 관계, Relationship - ERD 표기법

1. 관계차수

 

2. IE 표기법

  • 식별 관계: ― (실선)
  • **비식별 관계: … (점선)
  • 선택 관계: ○
  • 속성 표기
    식별자
    속성1
    속성2

 

3. Barker 표기법

  • 식별 관계: |(바) 표기
  • 비식별 관계: |(바) 미표기
  • 선택 관계: … (점선)
  • 속성 표기
    # 식별자
    * NOT NULL 속성
    ○ 일반 속성

 

 

** 비식별 관계 : 부모 엔터티로부터 속성을 받았지만, 이를 자식 엔터티의 주식별자로 사용하지 않고 일반적인 속성으로 사용하는 경우

반응형

'👩‍🎓✍ > SQL 개발자(SQLD)' 카테고리의 다른 글

02. 데이터 모델과 SQL  (0) 2021.08.10
제42회 SQL 개발자(SQLD)  (0) 2021.07.12
Comments