본문 바로가기
[ DataBase ]/DB etc.

ERWin 사용 방법

by 관이119 2012. 9. 12.
나는 프로그래머사슴이다 | 사슴
http://blog.naver.com/messier2000/90006503836

ERWin 사용 방법

ERwin 사용 방법입니다.
많은 도움이 되었으면 좋겠습니다.

1.ERwin 실행
ERWin을 설치 한 후, 시작 -> 프로그램 -> Computer Associates -> ERWin
을 선택하여 ERwin을 실행 한다.

ERwin 초기 화면이 나타나는데 ‘Create a new model’옵션 버튼을 선택하
고 OK버튼을 누르면 Create Model 대화상자가 나타나게 되고
여기서 세번째 옵션 버튼인 Logical/Physical옵션 버튼을 선택한다.

기존 ERwin파일을 열고자 한다면 ‘Open an existing file’옵션 버튼을
선택한다. 그런 다음 Create Model대화상자에서 모델의 유형으로
Logical/Physical옵션 버튼을 선택한 뒤 폼 아래 부분에 개발 대상 데이터
베이스를 선택. 그런 다음 OK를 누르면 ERWin 메인 화면이 나타나게 된다.

2.ERwin 표기방식
메인 화면이 열리면 가장 먼저 정의해야 할 내용은 어떠한 표기 방법을 사
용할 것이냐 하는 것.
ERWin은 크게 두 가지 표기법을 지원하는데 하나는 IE 방식과 Idef1x 방식
이다.
기본적으로 ERWin을 설치하게 되면 Idef1x방식이 선택되어지며 이 설정을
IE표기방식으로 바꾸려면,
(ERWin초기 화면의 메뉴에서)
Model / Model Properties.. -> Model Properties 대화상자 -> 세 번째
Notation탭에서 Logical Notation Physical Notation영역 모두 IE옵션 버
튼을 선택하면 된다. 이렇게 하면 ERWin Toolbox의 모습이 바뀌게 된다.

3.Logical Nation과 Physical Nation
ERWin은 기본적으로 개념적 데이터 모델링은 지원하지 않으며 논리적 데이
터 모델링과 물리적 데이터 모델링을 지원한다. ERWin에서 논리적 데이터
모델링과 물리적 데이터 모델링을 선택하기 위해서는 ERwin Toolbar 오른
쪽의 콤보 박스를 선택하면 된다.

[논리적 모델링]

4.엔티티 생성
엔티티의 생성은 ERWin Tool Box의 두 번째 버튼이며 두 번째 버튼을 선택
한 뒤 화면상에 클릭하면 엔티티가 만들어 진다.
엔티티는 엔티티 명/기본키 영역/일반 속성영역으로 구성되며, 각각의 영
역 이동은 Tab key 로 이동한다.

5.식별관계, 비 식별관계
식별관계와 비 식별관계의 관계 선을 정의하기 위해서는 ERwin Toolbox에
서 네번째 버튼이 식별관계의 관계 선이고 여섯번째 버튼이 비 식별관계
의 관계 선이다. 식별관계나 비 식별관계 모두 관계를 형성하기 위해서는
ERwin Toolbox에서 관계 유형에 맞는 관계선을 선택하고 부모 테이블을 선
택한 뒤에 자식 테이블을 선택한다. 이처럼 관계를 형성하게 되면 부모 테
이블의 기본키가 자식 테이블에 자동으로 전이 되어지게 된다.
관계를 형성한 뒤에는 관계에 관한 옵션을 설정해야 하는데 부서 테이블
과 사원 테이블간의 관계선을 선택한 후 오른쪽 버튼을 눌러 나타나는 팝
업 메뉴에서 Relationship Properties메뉴를 선택하면 Relationships대화
상자가 나타난다. 이 대화상자에서는 Cardinality와 Relationship Type이
주요한 옵션이며 Cardinality는 두 테이블에서 레코드들의 메칭 정보를 보
여주게 된다.

6.다대다 해소 방법
다대다 관계는 논리적으로는 존재할 수 있지만 물리적으로는 존재할 수 없
다. ERwin에서도 역시 ERwin Toolbox의 세번째 관계선을 이용하여 다대다
관계를 표현할 수 있다. 다대다 관계에 있는 엔티티들은 부모와 자식의 관
계가 아니므로 다대다 관계선을 선택한 후 순서에 상관없이 두 엔티티를
차례로 선택하면 관계가 형성된다.
그러나 대부분의 경우에 논리적 모델링에서도 다대다 관계를 풀어서 교차
실체(행위실체)를 정의해야 한다. 왜냐하면 대부분의 업무적 프로세스와
상세 정보가 바로 이 교차 실체에서 정의되기 때문이다.
따라서, 다대다 관계를 해소하려면 다대다 관계선에서 오른쪽 버튼을 누
른 뒤 팝업 메뉴에서 Create Association Entity메뉴를 선택하면 마법사창
이 나타나는데 여기서는 새롭게 추가될 교차 실체의 실체명을 정의하고 다
음 버튼을 눌러 작업을 완료한다.

[물리적 모델링]

ERwin에서 물리적 모델링으로 전환하려면 ERwin Toolbar의 오른쪽 콤포박
스를 Physical로 선택하면 된다.(물리적 모델링으로 전환할 경우 용어가
엔티티(Entity)에서 테이블(Table)로 속성(Attribute)에서 컬럼( Column )
으로 바뀌게 된다.)
Logical모델링에서 Physical모델링으로 전환하면 기본적으로 컬럼 Data
Type과 Size가 함께 보여지게 된다.
기본적으로 char(18)로 모든 Data Type과 Size가 정의되어 있는데 이를
각 컬럼에 입력될 데이터의 성격에 따라 적절하게 변경해 주어야 한다.
컬럼의 Data Type과 Size를 정의하려면 테이블을 선택한 뒤 오른쪽 버튼
을 누르고 팝업메뉴에서 Columns..메뉴를 선택하면 Columns대화상자가 나
타나게 된다.
Columns대화상자 왼쪽에서 컬럼을 선택하고 오른쪽에서 Data Type과 Size
를 정의하면 되고, 이 대화상자에서 컬럼의 Null허용여부, IDENTITY속성설
정, Rule과 Check, Default등을 정의할 수 있으며 인덱스도 정의할 수 있
다.

[프린트 하기]
출력을 하려면 우선 가로 방향으로 출력할 것인지 아니면 세로 방향으로
출력할 것인지에 관해 먼저 선택을 해주어야 하는데 이에 대한 설정은
File / Print Setup 메뉴에서 설정할 수 있다.
출력 방향이 정해진 다음 File메뉴 / Print메뉴를 누르면 Print 대화상자
가 나타나는데 출력 용지의 외곽선을 선택해서 출력물의 위치와 사이즈를
정의할 수 있으며 오른쪽 밑에 Fit Model버튼을 누르면 전체 디자인 했던
스키마가 모두 보여질 수 있도록 자동으로 사이즈를 최적화 하게 된다. 그
런 다음 Print버튼을 눌러 출력하면 된다

댓글