ERD Cloud

조상원·2025년 6월 30일

DB modeling

목록 보기
1/7

ERD 클라우드

ERD 클라우드는 ERD를 편리하게 그릴 수 있는 툴이다.

ERD 라이브러리

  • 다른 사람들이 만든 것 확인 가능
  • public/private에 따라 열람

ERD 생성

  • public/private는 추후 조정 가능

엔티티 생성

  • 엔티티의 좌측은 logical
  • 엔티티의 우측은 physical
  • view 버튼으로 보이는 것 설정 가능

속성 생성

  • 노랑색 + : 주식별자 생성
  • 파랑색 + : 나머지

  • 식별자 생성 후 엔터키로 아래에 식별자 추가 가능

관계 생성

  • 관계 버튼 클릭 후
  • 부모엔티티 → 자식 엔티티 순서로 클릭
  • 외래 식별자 가진 엔티티가 자식 엔티티

  • 식별 관계/비식별 관계

식별 관계

비식별 관계

  • 학생 엔티티의 학과번호 값이 없어도 ok

다대다 관계

  • 교차엔티티를 사용

<비식별 관계>

EX)

학생 : 1/홍길동/22/남, 2/이몽룡/21/남

과목 : 1/네트워크, 2/프로그래밍언어

수강신청 : 1/1/1/0, 2/1/2/0, 3/2/1/0, 4/1/1/0(문제 X, 중복 신청이 가능함. 이러한 경우 식별 관계가 더 적합함. 중복 수강을 막기 위해서)

<식별 관계>

EX)

학생 : 1/홍길동/22/남, 2/이몽룡/21/남

과목 : 1/네트워크, 2/프로그래밍언어

수강신청 : 1/1/0, 1/2/0, 1/1/0(데이터가 생성 안됨. 주식별자가 여러개가 됨.)

→ 주식별자가 여러개이면 그룹핑하여 확인해야함.

학생 : 1/홍길동/22/남, 2/이몽룡/21/남

과목 : 1/네트워크, 2/프로그래밍언어

수강신청 : 202401/1/1/2, 202401/1/2/0, 2024/1/1/0, 2025/1/1/0

요구사항에서 재수강을 허용하면 위와 같이 설계해야됨

→ 요구사항에 따른 올바른 설계가 필요하다

→ 주식별자는 고유하다. 하나만 올 수 있다라는것을 신경쓰며 설계

직급코드, 부서코드가 사번이랑 묶여서 주식별자로 사용되고 있지 않음.

부서가 없는 사원들도 존재함.

요구사항에 따라 식별/비식별 판단.

0개의 댓글