티스토리 뷰
반응형
StarUML의 기본적인 사용법은 이전 포스팅을 참고 ☞ StarUML로 간단한 Database ERD(Data Model)그리기
StarUML로 만든 ERD에서 바로 데이터 정의 언어 (Data Definition Language - DDL)을 생성해보자.
1. FK(foreign key - 외래 키) reference 설정하기
Entity(table)상에선 FK로 명시되어 있지만, 실제로 어떤 값을 reference하고 있는 지 설정 해주어야 한다.
FK 설정을 원하는 Column을 선택하고,
우측 Properties 툴을 보면 referenceTo 설정이 있다.
돋보기 아이콘을 클릭한다.
reference 해야 할 요소를 찾아서 설정해주면,
reference 값이 설정 된다.
2. DDL 플러그인 설치하기
Tools - Extension Manager
'ddl'로 검색하여서 DDL(Data Definition Langugage)을 설치하고, StarUML을 재실행 한다.
3. 데이터 정의 언어 DDL 생성하기
Tools - DDL - Generate Code
원하는 Data Model을 선택해주고, 저장한다.
저장된 텍스트 파일을 열어보면,
CREATE TABLE 코드가 자동으로 생성되었다.
REFERENCE 설정은 제일 하단 부에 ALTER TABLE로 설정된다.
UNIQUE와 NULL 여부는 Properties에서 설정이 가능하지만,
AUTO_INCREMENT와 UNSIGNED 설정은 불가하니, 직접 넣어야 한다.
반응형
'Database' 카테고리의 다른 글
엘라스틱 서치는 왜 그렇게 빠를까? (5) | 2019.04.11 |
---|---|
SQL vs NoSQL (MySQL vs. MongoDB) (56) | 2019.03.20 |
MySQL(mariaDB)로 셀프조인(self join) 구현하기 (0) | 2018.11.16 |
다대다(M:N) 관계 연결테이블로 구현하기 (23) | 2018.11.14 |
StarUML로 간단한 Database ERD(Data Model)그리기 (0) | 2018.10.27 |
댓글