[1과목] 7. 모델링 - 데이터 모델링의 중요한 3가지 개념

yeomss·2022년 3월 4일
0

SQLD

목록 보기
7/14
post-thumbnail

데이터 모델링의 세 가지 요소


  1. 업무가 관려하는 어떤 것 (Things) - 엔터티(Entity)
  2. 어떤 것이 가지는 성격 (Attributes) - 속성
  3. 업무가 관여하는 어떤 것 간의 관계 (Relationships) - 관계

Things

  • 사물이나 사건 등을 바라 볼 때 전체를 지칭하는 용어

Attributes

  • 어떤 것이 가지는 세부적인 사항

Relationships

  • 각각의 어떤 것이 가지는 다른 어떤 것과의 연관성

예시

이주일과 심순애가 존재하고 둘 사이는 서로 사랑하는 연인사이이다.
이주일은 키가 180cm 에 성격은 친절하고 심순애는 키가 165cm 에 세심하며 활달한 성격을 가지고 있다
  • Things → 이수일, 심순애
  • Attributes → 키, 성격
  • Relationships → 연인 사이

단수의 집합(복수)의 명명


데이터 모델링에서는 이 3가지의 개념을 단수와 복수의 개념으로 분명하게 구분하고 있다.

실제로 데이터 모델링을 할 때 많이 활용하는 용어 이다.

  • 엔터티는 things 에 대한 집합을 명명하여 지칭한다.
  • 단수 명사로서의 의미도 있지만, 집합 개념으로 사용하는 경우 개별요소로서는 인스턴스, 어커런스로 지칭한다.

0개의 댓글