ERD (Entity Relationship Diagram)

  • 데이터 모델은 데이터베이스에 독립적이다
  • 데이터 모델링은 건축물의 설계도를 그리는 작업과 같다
  • 관계형 데이터 모델은 여러 가지 데이터 모델 중 가장 널리 사용되는 모델이며, "실체(entity), 속성(attribute), 관계(relationship)"로 구성된 ER diagram으로 표현된다
  • entity는 하나 이상의 식별자 (UIDL Unique Identifier)를 가져야 하며, UID가 없다면 Entity가 아니다
  • ER diagram 작성 시, 관계를 표현할 때에는 어떤 entity가 "주"인가를 잘 따져서 표현한다
  • 관계의 종류에는 M:1, M:M, 1:1이 있는데, M:1인 경우가 대부분이다
  • M:M 관계는 상세 관계 모델링 단계에서 M:1로 분할 된다
  • 1:1 관계는 대부분 하나의 entity로 표현가능한 경우가 많다
  • 관계형 데이터베이스는 2차원 테이블로 데이터를 표현한다

1> "Entity"와 "Attribute"

2> Entity 간의 "관계"

1) 1:1 관계

2) M:1 관계

3) M:M 관계

웹에서 ERD 그리는 툴

ERD를 바탕으로 DB 설계하는 법

  • Entity를 테이블로 맵핑
  • Attribute를 테이블의 컬럼으로 맵핑
  • UID를 기본키(primary key)로 맵핑
  • Relationship(관계)를 외래키(foreign key)로 맵핑

Reference

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글