티스토리 뷰

반응형

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 설정은 불가하니, 직접 넣어야 한다.





반응형
댓글
댓글쓰기 폼