뭐든 즐기면서 ;)

데이터 모델링 - 개체 관계도(ERD - Entity Relationship Diagram) 본문

IT정리/정보처리기사

데이터 모델링 - 개체 관계도(ERD - Entity Relationship Diagram)

Tada.*+ 2023. 10. 17. 20:04
728x90

개체 관계도란

개체(Entity)-관계(Relationship) 모델. 테이블간의 관계를 설명해주는 설계도.

ERD 구성

  • 개체(Entity) = 테이블
  • 속성(Attribute) = 필드/컬럼
  • 관계(Relationship) = 참조

데이터 모델링 종류

  1. 개념적 데이터 모델링
    • 개체와 개체들간의 관계를 설정하는 단계
    • 피터 첸 표기법 사용
    • 까치발 표기법 사용
      • O : 0개
      •  |  : 1개
      • : N개
  2. 논리적 데이터 모델링(흔히 알고 있는 DB ERD)
    • 구체화
      • 속성의 값, 타입, 제약사항, PK, FK 등 설정
    • 정보 공학 표기법(테이블 형태) 과 까치발 표기법 사용
    • 정규화
      • 데이터 모델의 일관성을 확보, 중복 제거. 신뢰성 높은 데이터 구조를 얻는데에 목적이 있음.
  3. 물리적 데이터 모델링
    • DB 선택
    • 시각적인 구조는 1,2번 모델링을 통해 얻었다면, SQL 코딩을 통해 실질적인 테이블과 인덱스를 생성하는 단계
    • SQL DLL

 

저는 정처기를 위해 아주 단순하게 정리했을 뿐, ERD에 대한 아주 좋은 포스팅이 있습니다.(참고 : https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81-1N-%EA%B4%80%EA%B3%84-%F0%9F%93%88-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8#2._%EA%B0%9C%EB%85%90%EC%A0%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%EB%AA%A8%EB%8D%B8%EB%A7%81)

728x90
Comments