본문 바로가기
ETC

[ERD cloud] 데이터 베이스 설계 프로그램

by 예스p 2023. 1. 10.

 

 

https://www.erdcloud.com/

무료로 데이터설계를 해볼 수 있고 생성구문까지 제공해주는 웹페이지이다.

 


 


사용방법

 

 

  1. 해당 아이콘 클릭시 엔티티 한개를 만들 수 있다. (테이블하나가 하나의 엔티티)
    이때 Untitled로 이름을 지을 수 있는 칸이 두개가 나오는데,
    왼쪽이 논리설계용 이름, 오른쪽이 물리설계용 이름이다.
    논리설계는 자유롭게 한글을 사용해서 구조를 설계해보는 용도이며,
    물리설계는 실제로 사용될 컬럼명을 영문으로 지정하는 용도이다.
  2. 엔티티는 초기설정에서는 도메인과 타입이 지정되어있다.
    설정버튼으로 들어가서 도메인은 체크해제를 하고
    타입, Null허용, 기본값, 코멘트를 체크해서 표시가 되도록 한다.
  3. L/P : 논리설계명, 물리설계명 둘다보기
     L : 논리만보기
     P : 물리만보기

 

 

 

  1. 노란색+ : 프라이머리키 컬럼 추가하기
    파란색+ : 일반컬럼 추가하기
    - 컬럼도 왼쪽입력란(논리)과 오른쪽입력란(물리)이 있음
  2. 외래키 설정하는 아이콘들.
    - 기본 형태는 까마귀발이며, 아이콘 종류들이 많지만 데이터 설계에 크게 차이가 있지 않다
    - 무난하게 두번째것을 선택한다.
    - 1 : 多 일때, 1이 부모테이블, 多가 자식테이블이다.
    - 아이콘 클릭 후 부모 - 자식 순서로 클릭하면 식별관계 | 비식별관계를 선택할 수 있음.
        * 식별은 FK와 함께 PK가 걸리며 비식별은 FK만 걸린다.
    - 우선 비식별관계로 선택한 후, 기존의 프라이머리키로 데이터들이 식별가능하다면 
       비식별관계로 두고, 아니라면 식별관계로 변경
        * PK이면서 FK여야 하는 예 : 찜하기 기능
    - 자식 테이블에 자동으로 부모테이블의 컬럼이 추가된다.
      이름은 자유롭게 바꾸면 된다.
    - 부모테이블의  PK만 FK가 가능하다. 

 

  • 하단의 내보내기
    >> 만들어진 테이블을 생성하는 구문이 자동완성된다. 
    - 프라이머리키 등의 제약조건은 ALTER로 생성구문 밖에 기술되어있음.
    - 해당 구문에서 UNIQUE제약조건 CHECK 제약조건 등을 추가로 기재해서 사용하면 된다!

 

 


 

 

 

 

 

 

댓글