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

사용방법

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


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


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


'ETC' 카테고리의 다른 글
| [shortcut key] 개발툴, 편집창 단축키 (0) | 2023.05.11 |
|---|---|
| [토막정보] 다양한 개발용어 (1/2) (0) | 2023.04.13 |
| [Postman] API 개발을 위한 HTTP 통신 테스트 (0) | 2023.04.13 |
| [Java Script] 유용한 라이브러리 모음 (0) | 2023.01.28 |
| [TIPS] 잡다한 팁 모음(VSCode, Tistory) (0) | 2022.12.26 |
댓글