데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              

Slides:



Advertisements
Similar presentations
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
Advertisements

7 월 소식지에서는 도서관 분류에 대해 알아보았어요. 한국십진분류법은 0 에서 9 까지 열 개의 수를 가지고 이 세상 의 모든 것을 나누는 방법이라는 것. 이 세상의 모든 것이 이 열 개 가운데 어딘가에 꼭 들어가 야 한 다는 것 그럼,
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
목 차 Ⅰ 시장 니즈 Ⅱ 제안사업 모델 Ⅲ 목표 시장 주요 고객 Ⅳ 사업화 대상 기술 Ⅴ.
Chapter 2 정보시스템 아키텍처 (IS Architecture)
소프트웨어시스템 실험 Software Systems Lab. (2012년 2학기) 강의 소개
PowerDesigner V12 표준 제안서 한국 사이베이스.
데이터 모델링 방법론 2003년 03월.
데이터베이스 시스템.
실전 데이터모델링 & 데이터베이스 설계와 구축
제약 조건 부모 테이블 자식 테이블 입 력 수 정 삭 제  관계형성을 통한 참조 무결성
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
2017년 1/4분기 상1동 주민자치센터프로그램 수강생 모집【선착순】
꼼꼼한 청소법 생활의 지혜.
DB 구축과 프로그래밍 CASE 도구인 ERwin을 설치하고 셋업하는 방법을 익힌다.
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
제 3 장 엔티티-관계(ER) 모델을 사용한 데이타 모델링
학습목표 학습목표 이번 강좌에서는 ER-Win 툴을 사용하여 3주 강좌에서 E-R 다이어그램으로 표현하였던 쇼핑몰과 학사관리시스템에 대한 논리적/물리적 DB 모델링 설계과정을 단계별 실습을 통하여 상세히 학습한다. 또한 SQL Server 엔터프라이즈 관리자에서 관계.
ER-Win의 설치와 활용.
12. 데이터베이스 설계.
Chapter 01 데이터베이스 시스템.
관계 데이터 모델과 제약조건 개념, 특성, 키, 무결성 제약조건.
2장. E/R 데이터 모델 엔티티-관계성 (Entity-Relationship) 모델의 요소 설계 원칙
                              데이터베이스 설계 및 실습 #9 - 논리적 모델링 한국외국어대학교 DaPS 연구실                              
데이터 웨어 하우스 이병규 김기훈.
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
Computer Science & Engineering
화면(UI) 기반 도메인모델 작성 2014년 8월.
데이터베이스 설계와 ER 모델 설계, ER 모델링.
실전 데이터모델링 & 데이터베이스 설계와 구축
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
ER-Win 사용 방법.
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
제 2 장 데이터베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
IT CookBook, 창의적 공학설계 : Creative ideas
Electronic Engineering 2
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
제 7 장 엔터티-관계를 사용한 개념적 데이타 모델링
설계 단계 개념적 설계 ER 다이어그램 논리적 설계
택배 데이터베이스 모델링 김동영 이승언.
구조적 시스템 분석절차 실사례 자재관리 시스템 (자동차 부속 생산업체) 충북인력개발원 장 승 수.
4. 관계 데이터베이스 (Relational Database)- 7, 8장
ER-Win 4.0 Database Modeling Ⅰ. Logical Design
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall
소프트웨어 공학 (Software Engineering)
1조 김성수 백현기 석광우 김지원 박광연.
ERwin Data Modeler 사용자 교육
데이터베이스 설계도구 ERwin 사용법(Erwin 4.1.4)
호암초등학교 박대현 선생님의 음악 수업 안내.
                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              
관계 데이타 모델과 관계 데이타베이스 제약조건 충북대학교 구조시스템공학과 시스템공학연구실
3장 구조적 분석(SSA) 방법론 한빛미디어(주).
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
데이터베이스 개발 단계.
3장 구조적 분석(SSA) 방법론.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
오줌 속에는 무엇이 들어 있을까? 주제 : 노폐물의 배설 과학 1 학년
1장 시스템 개발 과정의 이해 소프트웨어 위기와 소프트웨어 공학 출 현 배경 이해 시스템(소프트웨어)의 개발자들
제 8 장 ER-관계 사상에 의한 관계 데이타베이스 설계
상세 개념적 모델링. 상세 개념적 모델링 정규화를 하는 이유 데이터의 중복성 제거 데이터 모형의 단순화 Entity, Attribute의 누락 여부검증 데이터 모형의 안전성 검증.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
ER-관계 사상에 의한 관계 데이터베이스 설계
1. 데이터베이스 환경.
3. 도시의 내부 구조 ① 도시 내부 지역 분화의 과정과 원인.
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
기록관리시스템(RMS) 2.0 사용자 매뉴얼.
엔티티-관계(ER) 모델을 사용한 데이터 모델링
Presentation transcript:

                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              

ER-Win 설치하기 인터넷 주소창에 220.67.128.32 입력 ER-Win 폴더 내의 파일 다운로드 후 실행

ER-Win 실행 1.시작-[프로그램]  [Computer Associates] – [AllFusion] – [ERWin Data Modeler] – [ERWin] 을 실행한다. ModelMart Connection Manager 과정은 Cancel을 눌러 생 략한다.

ER-Win 실행 2. ‘Create a new model’ 옵션 선택한 후 OK 버튼 누른다.

ER-Win 실행 3. Create Model 대화상자가 나타나면 ‘Logical/Phygical’ 옵션을 선택한다. Target Database 옵션이 나타나면 ORACLE 9.x 을 선택하고 OK 버튼을 누른다.

Logical 영역과 Phygical 영역 개념적 데이터 모델링을 제외한 논리적/물리적 데이터 모델링 지원 ER-Win은 관계형 데이터베이스 모델링 CASE Tool이기 때문에 관계형 데이터베이스 이론에 입각해서 스키마를 설계하는 논리적 모델링과 물리적 모델링을 지원한다. CASE (Computer Aided Software Engineering) Tool : 프로그램을 개발하는데 사용되는 프로그램 자동화 도구. 일반적인 프로그램 툴과의 차이점은 개발 방법론에 입각한 프로그래밍 자동화 도구라는 것이다. 개념적 데이터 모델링을 지원하지 않는 이유는 개념적 데이터 모델링은 업무를 일반화시키는 단계이지 관계형 데이터베이스 이론에 입각해서 모델링을 하는 단계는 아니기 때문이다. ER-Win을 사용하기 위해서는 먼저 업무분석과 함께 엔티티와 속성 그리고 관계 등이 정의된 양식이 있어야 하며 이를 ER-Win으로 옮기면서 관계형 데이터베이스 모델링 이론에 입각해서 스키마를 설계하게 된다.

ER-Win 메인 화면 Model Explorer 도구모음 다이어그램

ER-Win 의 표기 방식 IDEF1X(Integration DEFinition for Infornation Modeling) 표기방식 - 미 국방성에서 프로젝트 표준안으로 개발한 표기 방식 IE(Information Engineering) 표기방식 - 정보공학 표기 방식으로 우리가 일반적으로 모델링을 할 때 가장 많이 사용하는 유형 ER-Win을 설치하면 기본적으로 Indeflx방식으로 설정되어있다.

1. ER-Win 메뉴에서 [Model] – [Model Properties…]를 선택한다. 2. Notation 탭의 Logical과 Physical Notation 영역에서 IE 옵션 버튼을 선택한다.

ER-Win 의 표기 방식 표기 방식을 Idef1x 방식에서 IE 방식으로 바꾸어 설정하면 ERWin Toolbox 의 모습이 위의 그림처럼 바뀌게 된다. ERWin Toolbox 는 엔티티를 생성하고 관계를 정의하는데 사용하는 도구모음이다. IDEF1X IE

엔티티(Entity) 생성 Toolbox의 두 번째 버튼 선택 후 다이어그램에 클릭한다. 엔티티 형식 E/1 세 영역 간의 이동은 Tap으로 가능. 일반 속성 영역에 속성은 엔터로도 추가 가능. E/1 엔티티(Entity) 명 기본키(Primary Key) 영역 일반 속성(Attribute) 영역

엔티티(Entity) 생성 엔티티 예시(Employee) 일반 속성(Attribute) 추가하기 엔티티에서 오른쪽 마우스 클릭

엔티티(Entity) 생성 기본키 설정하기 엔티티에서 오른쪽 마우스 클릭 Key Group Members 에 기본키가 될 Attribute 를 추가해준다.

식별 관계, 비식별 관계 관계 - 두 엔티티 간의 업무적인 연관성 식별 관계 비식별 관계 부모 테이블의 기본키가 자식 테이블의 기본키 혹은 후보키 그룹의 구성원으로 전이되는 것 비식별 관계 부모 테이블의 기본키가 자식 테이블의 일반 컬럼으로 전이되는것

식별 관계, 비식별 관계 식별 관계와 비식별 관계의 정의 ERWin Toolbox의 버튼을 이용 한다. Identifying Relationship (식별 관계 정의) Not Identifying Relationship (비식별 관계 정의)

예제 관계 설정 관계에 관한 옵션 설정 관계 선 클릭 후 부모 테이블과 자식 테이블을 차례로 선택. (식별 관계는 실선, 비식별 관계는 점선으로 나타남) 관계에 관한 옵션 설정 관계 선 클릭 후 오른쪽 버튼의 팝업 Relationship Properties 선택.

관계 옵션 설정 Verb Phrase 보이기 다이어그램에서 오른쪽 클릭 Relationship Display에서 Verb Phrase 체크 식별관계 비식별관계

Many-to-Many Relationship 다 대 다 관계 정의 ER-Win Toolbox에서 관계선 클릭 후 두 엔티티를 순서와 상관 없이 선택. Many-to-Many Relationship (다 대 다 관계 정의)

다 대 다 관계 해소 1. Transform Wizard 실행 (2가지 방법) Click 관계선에서 오른쪽 버튼 클릭 후 Create Association Entity 선택 관계선 선택 후 Transform toolbar에서 Many to Many Transform 버튼 클릭 Click

다 대 다 관계 해소 2. 다음 버튼을 누르고 새롭게 추가될 엔티티 명 입력. 3. Transform Name을 기본값으로 설정 후 다음으로 진행. 4. 현재 작업에 대한 정보가 나오면 작업을 완료 한다.

다 대 다 관계 해소 다 대 다 관계를 해소하면 다음과 같이 엔티티들이 정의 된다. ORDER와 관계를 맺고 있는 두 엔티티가 식별 관계로 나타남. -> 식별관계가 아니므로 비식별 관계로 변경 필요.

다 대 다 관계 해소 관계선 클릭 후 오른쪽 버튼의 Relationship Properties… 메뉴의 Relationships 대화상자에서 다음 옵션 선택 Non-Indentifying No Nulls

다 대 다 관계 해소 주문테이블의 다른 속성을 추가하여 엔티티를 완성한다.

재귀적 관계 정의 재귀적 관계 : 자기 자신과 관계를 맺는 것 비식별 관계선을 이용하여 재귀적 관계를 정의 관계선을 선택한 후 동일한 엔티티 두 번 클릭

재귀적 관계 정의 Rolename 정의 ⇒ Relationships 대화상자에서 Rolename 탭을 선택한 후 Rolename입력상자에 속성명을 기술 (‘Super_ssn’라는 속성이 포린키로 전이됨)

실습 오늘 배운 설계 방법을 이용하여 Company DB의 논리적 설계를 해보자.