ERWin4.0 사용 방법
기술 이야기 2007. 5. 15. 13:27 |1. IE표기법으 로 변경 : ERWin은 크게 두 가지 표기법을 지원하는데 하나는 IE( Information
Engineering )방식과 Idef1x (Integration DEFinition for Information
Modeling )방식 이다. IE표기방식은 정보 공학 표기방식으로 우리가 일반적으로 모델링을 할 때 가장 많이 사용하는
유형이며 Idef1x방식은 미 국방성에서 프로젝트 표준안으로 개발한 표기 방식이다. ERWin초기 화면의 메뉴에서 Model
/ Model Properties..를 선택하면 다음과 같은 Model Properties 대화상자가 나타나게 되는데 세 번째
Notation탭에서 Logical Notation Physical Notation영역 모두 IE옵션 버튼을 선택하면 된다
2. Logical / Physical
3. Entity : 엔티티명/기본키영역/일반속성영역 으로 구성
4. 식별관계, 비식별관계
* 식별관계(Identifying) : 부모테이블의 기본키/복합키 가 자식테이블의 기본키/복합키로 전이 (실선으로 표시)
* 비식별관계(Non-Identifying) : 부모테이블의 기본키/복합키 가 자식테이블의 일반속성(Attribute)으로 전이 (점선으로 표시)
5. 관계의 Cardinality
* Zero, One or More
* One or More
* Zero or One
* Exactly ( ) : Exactly 1 이면 일대일 관계 (하나의 사원에 하나의 신체정보 존재)
6. 다대다 해소 (정규화)
7. Domain 설정
* 여러 엔티티에서 공통적으로 적용되는 속성이 존재하면 그것을 하나의 개체로 만들어 적용
* ex) 일자, 수량, 단가, 금액 등
* Domain Dictionary 의 Name 을 %AttDomain -> %EntityName%AttName 으로 변경 : 일자 -> 납품일자
8. SubjectArea
* 업무적으로 관련이 있거나 혹은 개발자가 분류하여 새로운 화면을 구성
* Physical Modeling 단계에서 SubjectArea별로 DB 스키마를 생성할 수 있음 (중요)
* 기존 DB 스키마에 새로운 테이블만 생성하려 할때 새로운 엔티티만 SubjectArea로 구성한 후 Generate
* 사원정보(부서,사원,신체정보), 상품정보(공급업체,상품,회원,납품,판매)
9. Identity : 자동증가 컬럼 지정
10. Check(Rule) 제약조건
1. Check 제약조건: 테이블을 만들거나 수정하면서 정의하는 제약조건
2. Rule : DB내의 Object로써 데이터베이스에 Rule 이라는 Object를 만든 후에 이를 필요로 하는 테이블의 컬럼에 바인딩하여 사용
3. 판 매수량은 0보다 커야 한다. : 컬럼대화상자 > DataType : Valid 옆의 버튼 > Validation Rules 대화상자 > New > Type : User-Definded > Validation에 '판매수량 >= 0' 입력 > CHECK Constraint 옵션 선택
4. 학점을 평균에 따라 A B C D F 로 구분
5. Default : 입력하지 않았을 때 기본값
11. 인덱스 정의 방법
12. 트리거(Trigger) 정의 방법
13. 뷰(View) 정의 방법
14. 스토어드 프로시저(Stored Procedure) 정의 방법
15. 파일그룹 정의
16. 데이터베이스 스키마 생성
2. Logical / Physical
3. Entity : 엔티티명/기본키영역/일반속성영역 으로 구성
4. 식별관계, 비식별관계
* 식별관계(Identifying) : 부모테이블의 기본키/복합키 가 자식테이블의 기본키/복합키로 전이 (실선으로 표시)
* 비식별관계(Non-Identifying) : 부모테이블의 기본키/복합키 가 자식테이블의 일반속성(Attribute)으로 전이 (점선으로 표시)
5. 관계의 Cardinality
* Zero, One or More
* One or More
* Zero or One
* Exactly ( ) : Exactly 1 이면 일대일 관계 (하나의 사원에 하나의 신체정보 존재)
6. 다대다 해소 (정규화)
7. Domain 설정
* 여러 엔티티에서 공통적으로 적용되는 속성이 존재하면 그것을 하나의 개체로 만들어 적용
* ex) 일자, 수량, 단가, 금액 등
* Domain Dictionary 의 Name 을 %AttDomain -> %EntityName%AttName 으로 변경 : 일자 -> 납품일자
8. SubjectArea
* 업무적으로 관련이 있거나 혹은 개발자가 분류하여 새로운 화면을 구성
* Physical Modeling 단계에서 SubjectArea별로 DB 스키마를 생성할 수 있음 (중요)
* 기존 DB 스키마에 새로운 테이블만 생성하려 할때 새로운 엔티티만 SubjectArea로 구성한 후 Generate
* 사원정보(부서,사원,신체정보), 상품정보(공급업체,상품,회원,납품,판매)
9. Identity : 자동증가 컬럼 지정
10. Check(Rule) 제약조건
1. Check 제약조건: 테이블을 만들거나 수정하면서 정의하는 제약조건
2. Rule : DB내의 Object로써 데이터베이스에 Rule 이라는 Object를 만든 후에 이를 필요로 하는 테이블의 컬럼에 바인딩하여 사용
3. 판 매수량은 0보다 커야 한다. : 컬럼대화상자 > DataType : Valid 옆의 버튼 > Validation Rules 대화상자 > New > Type : User-Definded > Validation에 '판매수량 >= 0' 입력 > CHECK Constraint 옵션 선택
4. 학점을 평균에 따라 A B C D F 로 구분
5. Default : 입력하지 않았을 때 기본값
11. 인덱스 정의 방법
12. 트리거(Trigger) 정의 방법
13. 뷰(View) 정의 방법
14. 스토어드 프로시저(Stored Procedure) 정의 방법
15. 파일그룹 정의
16. 데이터베이스 스키마 생성