JKUN

Welcome To The Jkun.net

블로그 포스트 검색결과


데이터베이스 모델링 에 해당되는 글 3개가 검색 되었습니다.

  1. 2016.10.25 [ER-WIN] Names Option
  2. 2016.03.21 ERWinGenerateSQLForMySQL - ERWIN 에서 생성된 mysql 스크립트 변환
  3. 2010.08.24 ERStudio

Blog

[ER-WIN] Names Option

2016.10.25 22:16 DataBase


ERWIN 을 쓰다보면 가끔 네이밍 설정을 안해줘서,

짜증에 직면할때가 있다.



여기서 해당하는 부분에 Macro Name 을 수정하면 된다.

특히 키 그룹은 반드시 변경 ㅡㅡ^;;


%KeyType_%TableName OR %KeyType_%TableName_%PK()

추가적인 설명은 Macro ToolBox 버튼을 누름 


이와 같이 자세히 확인할 수 있으나... 일단은 키 그룹 빼곤;;;

ㅋㅋ


아 그리고 유용하게 사용되는 엔티티명에 코멘트 적용시키는 스크립트.

Schema Generation 에서 Post-Script 옵션에 체크해준다.

%ForEachTable() {
	COMMENT ON TABLE %TableName IS '%EntityName';
	%ForEachColumn() {
		COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
	}
}


구글링도중에 아주 나이스한 포스트 추가 링크겁니다

http://e2xist.tistory.com/468


더보기


저작자 표시
신고

'DataBase' 카테고리의 다른 글

[ER-WIN] Names Option  (0) 2016.10.25
memsql  (0) 2013.12.30
FreeSQLFormatter [SQL정렬]  (0) 2012.02.13
NoSQL  (0) 2011.01.14
ERStudio  (0) 2010.08.24
현재 0 개의 댓글이 있습니다.
Comment

Blog

ERWinGenerateSQLForMySQL - ERWIN 에서 생성된 mysql 스크립트 변환

2016.03.21 07:56 From JKUN Development




ERWIN 에서 모델링된 결과를 가지고 SQL 스크립트를 생성하다 보면,

mysql 은 아직 좀 부족한것 같은... INT 도 INTEGER.. 

AUTO_INCREMENT 역시.. 그리고 UNSIGNED 옵션을 넣기도 불편...


그래서 간단하게 만들어봤습니다.

이 기준은 현재 사용하고 있는 ERWin 7.3Ver 기준, 닷넷프레임워크 4.5 기준입니다.


맨 처음 화면에서 ERWin Schema Generation 기능을 통해서 Preview 를 보면 생성될 스크립트가,

나타나면 그것을 복사해다가 ERWin Generate SQL 입력박스에 붙여넣는다.

UNSIGNED 에 관한 옵션을 필요에 따라 체크한다.

다 했음 "Convert" ㅋㅋㅋ 그럼 아래와 같이 옵션이 적용된 변경된 스크립트가 표시되며,

클립보드에 복사되는 것까지. 아주아주 얉고 간단한 수준으로.

필요하시면 가져가십시오. 배포되는 압축파일도 그냥 릴리즈시켜 exe 파일 압축시킨겁니다.ㅎㅎㅎ


의문사항 있으시면 댓글로 문의바랍니다~



ERWinGenerateSQLForMySQL.zip



저작자 표시
신고
현재 0 개의 댓글이 있습니다.
Comment

Blog

ERStudio

2010.08.24 12:58 DataBase


출처: 데브기어 지식포탈 - http://kb.devgear.co.kr

1.데이터모델링 툴-ERStudio편의기능_Object Name 검색 및 일괄 명명 변경

Object Name 검색 및 일괄 명명 변경

1) Object Name 검색

Universal Naming Utility를 사용하면 모델에서 사용된 Object Name에 대한 다양한 검색을 지원하며,

이를 통해 Entity, Table, Attribute, Column, Domain 등을 검색할 수 있으며 검색 결과를 Submodel로 생성하거나 레포트 작업이 가능하다.

 

①Tools 메뉴 > Universal Naming Utility 메뉴를 선택하면 Universal Naming Utility 대화상자가 나타난다. 

 

Model Scope에서 어떤 모델(예>Logical)에서 검색할 것인가를 지정하고, Object Scope에서는 검색 대상이 되는 Object(예>Entity, Attribute)를 선택한 후

검색을 하면, 위와 같이 검색 결과가 조회된다.

 

②다음과 같이 검색 결과에서 원하는 Entity를 선택한 후 Submodel을 생성할 수 있다.

   

③검색결과를 HTML이나 RTF보고서 형식으로 출력할 수 있다. 
 

 

2) 명명 일괄 수정

데이터 모델링 작업을 하다 보면 Object의 표준명명이 바뀌면서 일괄적으로 명칭을 변경하고 싶을때가 있다.

하나하나 찾아서 바꾸기 보다는 Universal Naming Utility 대화상자를 사용하면 일괄적으로 변경작업이 가능하다.

①    만약 물리모델의 Column명을 일괄적으로 변경하고자 한다면, Model Scope에서 Physical을 선택하고,

Object Scope에서는 Column을 선택한 후 다음과 같이 검색 단어를 조회한 후 일괄 변경이 가능하다. 

 

2.데이터모델링 툴-ERStudio_편의기능_테이블 뷰 (Table view) 사이즈 일괄 조절

테이블/뷰 사이즈 일괄 조절

다음과 같이 다이어그램의 Display 옵션을 변경하거나 할 때 Table/View의 크기가 작아서 한꺼번에 크기를 조절해야 하는 경우가 발생한다.


 

  

하나하나 Table 크기를 조절할 수도 있지만, 단축키 Ctrl + A 키로 모든 Object를 선택한 후

Format 메뉴의 Resize Table/View 메뉴를 선택하거나 단축키 Ctrl + R 키를 선택하면 Table 크기가 일괄적으로 조절된다.


 

3.데이터모델링 툴-ERStudio_편의기능_속성의 이동 및 복사

속성의 이동 복사


Diagram Toolbar의 두번째 Select attributes for copy or move버튼을 클릭하면 마우스 커서 모양(버튼과 동일하게 손가락 모양)이 변경되며

동 또는 복사하길 원하는 속성을 선택한다.

  

위와 같이 사원 엔티티의 속성을 선택한 후, Ctrl + C한 후 학생 엔티티를 선택한 후 Ctrl + V하면 속성이 일괄 복사될 것이다.

다시 작업 모드를 기본 모드로 변경하려면 오른쪽 마우스 버튼을 클릭하거나 Diagram Toolbar의 첫번째 Select 버튼을 클릭하면 된다.

 

4.데이터모델링 툴-ERStudio_편의기능_DDL Generation 옵션

DDL Generation 옵션

1) Commnets 생성

①데이터 모델링 작업 중 DDL 문 작성시 Comments 생성하려면 먼저, Table 또는 Column의 Definition 값을 기술한다.



②DDL Generation Wizard 대화상자에서 Tables 탭에서 다음과 같이 Table, Column의 Comments 생성 옵션을 선택한다. 


 
2) Foreign Key 생성

DDL 문 작성시 FK 제약조건을 생성하기 위해서는 General Options 탭에서 다음과 같이 Generate foreign key constraints를 선택한다.

  

 

5.데이터모델링 툴-ERStudio_편의기능_복잡한 관계 탐색

복잡한 관계 탐색 용이_Navigate Relationships

데이터모델링 작업을 작성하다보면 작은 프로젝트라 하더라도 생성되는 Entity, Table 숫자가 50여 개가 넘는 경우를 흔히 보게 되는데

그럴 경우 관계선이 복잡해진다. 이럴 때 관계 탐색을 용이하게 해주는 기능을 제공한다.




Diagram Toolbar에서 Navigate Relationships 버튼을 클릭하면 마우스 커서 모양이 변경되며 탐색하길 원하는 관계선을 클릭하여

부모 또는 자식 Entity / Table 탐색이 용이해진다.


 

6.데이터모델링 툴-ERStudio_편의기능_모델 검증 마법사 (Model Validation Wizard)

모델 검증 마법사

Model Validation Wizard를 사용하면 모델을 다양한 조건으로 검증할 수 있다.

①    Model 메뉴 > Validate Model… 메뉴를 선택하면 Model Validation Wizard 대화상자가 나타난다.

          

컬럼이 없는 빈 엔티티, Definition이 없는 엔티티 등 검증하고자 하는 조건을 선택한 후 Run Validation 버튼을 클릭한다.

위의 그림에서는 Definition을 정의하지 않은 Entity를 검증하려한다. 

②     그럼, 다음과 같이 Definition이 정의되지 않은 Entity가 검증되어 나타나며 결과를 엑셀 파일로 저장할 수도 있다.


 

 

7. 데이터모델링툴-ERStudio_편의기능_단축키

단축키

1. Overview Window(F9) : 데이터 모델링 시, 큰 데이터 모델을 검토하도록 돕는다.  

    

 

2. Zoom Window(F8) : 다이어그램을 축소 또는 크게 확대하여 특정 영역을 상세히 검토하도록 돕는다.

    
 
3. Find Entity/View(F4) : Entity, View, Table 을 검색하여 다이어그램으로 바로 이동하거나, Open the Editor를 체크한 후 [OK] 버튼을 클릭하면 바로 Entity Editor로 바로 이동할 수 있다. 
    

 
대규모의 데이터 모델링 시 유용한 기능들입니다.

 

출처: 데브기어 지식포탈 - http://kb.devgear.co.kr

저작자 표시
신고

'DataBase' 카테고리의 다른 글

[ER-WIN] Names Option  (0) 2016.10.25
memsql  (0) 2013.12.30
FreeSQLFormatter [SQL정렬]  (0) 2012.02.13
NoSQL  (0) 2011.01.14
ERStudio  (0) 2010.08.24
현재 0 개의 댓글이 있습니다.
Comment