ER-Win의 설치와 활용.

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

Windows XP SP2 문제해결 Windows XP SP2를 설치한 회원께서는 Pop-up차단 기능과 ActiveX 설치의 어려움 발생 아래의 예는 안철수 바이러스 설치 시 문제점을 해결 하는 방법의 설명. 1. ActiveX 컨트롤 설치 ① 주소 표시줄 아래의 '이.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
제어판 –> 네트워크 및 인터넷 –> 네트워크 및 공유센터 이동 후 화면에서 “새 연결 또는 네트워크 설정” 클릭
학습목표 학습목표 본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000의 주요 기능과 설치과정, 주요 구성요소인 서비스 관리자, 엔터프라이즈관리자, 쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
표지 Ⅵ. Web VAN 사용자매뉴얼 (브라우저보안설정)
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
주)INVENTORNICS 노창배 소프트웨어 김 경 순
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
학습목표 학습목표 이번 강좌에서는 ER-Win 툴을 사용하여 3주 강좌에서 E-R 다이어그램으로 표현하였던 쇼핑몰과 학사관리시스템에 대한 논리적/물리적 DB 모델링 설계과정을 단계별 실습을 통하여 상세히 학습한다. 또한 SQL Server 엔터프라이즈 관리자에서 관계.
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
DPR-1630&1615 IP공유기 셋팅 방법 고객지원팀 작성자 : 정청석.
MS SQL Server - 마이크로소프트 사가 윈도우 운영 체제를 기반으로 개발한 관계 DBMS
                              데이터베이스 설계 및 실습 #9 - 논리적 모델링 한국외국어대학교 DaPS 연구실                              
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
학습목표 학습목표 이번 강좌에는 8장에서 학습한 기본 검색질의 보다 고급스런 질의 처리 방법들에 대하여 학습한다. 동일한 값을 갖는 레코드들을 그룹으로 묶어서 처리하는 그룹질의 수행방법과 그룹함수를 사용하여 간단한 통계처리를 하는 질의 수행방법 그리고 2개 이상의 테이블을.
3장. 데이터베이스 구축의 전체 과정 미리 실습하기
5장 Mysql 데이터베이스 한빛미디어(주).
ER-Win 사용 방법.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
학습목표 학습목표 본 장은 데이터베이스 내에 하나의 객체로 저장되어 관리되는 응용프로그램과 같은 기능을 하는 저장 프로시저에 대해 학습한다. 사용자가 직접 작성하는 사용자 저장 프로시저, DBMS가 관리를 위해 미리 만들어 둔 시스템 저장 프로시저에 대한 여러 가지 사용방법을.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
학습목표 학습목표 본 장은 데이터베이스를 조작하기 위한 SQL 문중에서 특별히 데이터베이스의 정의와 관련된 명령어인 DDL을 쿼리분석기를 사용하여 하나씩 실습을 통해서 학습한다. DDL 명령어로 데이터베이스 생성과 삭제, 테이블 생성, 수정, 삭제 등을 할 수 있다. 또한.
08. 데이터 모델링.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
KHS JDBC Programming 4 KHS
Chapter 04. 모델링 실습.
5장 Mysql 데이터베이스 한빛미디어(주).
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
ER-Win 4.0 Database Modeling Ⅰ. Logical Design
홀인원2.0 설치 메뉴얼.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
영상처리 실습 인공지능연구실.
ER-관계 사상에 의한 관계 데이터베이스 설계
데이터베이스 설계도구 ERwin 사용법(Erwin 4.1.4)
데이터베이스 설계도구 ERWin 사용법 덕성여자대학교 Database Lab.
1차시: 낮과 밤이 생기는 원리 지구과학
※ 인터넷 옵션 조치 방법 ※ ★ 신뢰사이트 등록 (1) ★ 우리들을 신뢰해주세요^^* 방법이 복잡해 보일지 모르지만
데이터 베이스 DB2 관계형 데이터 모델 권준영.
※ 편리한 사이버 연수원 사용을 위한 인터넷 최적화 안내 ※
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
CHAP 21. 전화, SMS, 주소록.
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
WZC 무선 연결 방법 (Windows 7 Ver.).
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
제 8 장 ER-관계 사상에 의한 관계 데이타베이스 설계
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
Installation Guide.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
ER-관계 사상에 의한 관계 데이터베이스 설계
 6장. SQL 쿼리.
Presentation transcript:

ER-Win의 설치와 활용

학습 목표 ER-Win은 E-R 다이어그램을 이용하여 모델링 하는 것보다 더욱 직관적이고 편리하게 데이터베이스 모델링을 할 수 있도록 도와주는 역할을 하는 모델링 자동화 툴이다. ER-Win 4.1 의 설치 방법과 그들의 구성요소에 대한 사용법을 학습한다.

ER-Win의 설치 Setup.exe 파일 실행

ER-Win 설치

ER-Win설치

ER-Win설치

ER-Win설치

ER-Win설치하기

ER-Win설치

ER-Win설치

ER-Win설치

ER-Win 설치

ER-Win 설치

ER-Win 실행 ER-Win 실행 시작->프로그램->Computer Associates->Allfusion ->ERwinData Modeler->ERwin

ER-Win 실행

ER-Win의 구성요소와 사용법 구성요소와 사용법 도구와 메뉴영역 모델 익스플로러 영역 다이어그램영역                                                                                                                                         [그림 4-17] ER-Win 메인 화면 모델 익스플로러 영역 다이어그램영역

표기방식 설정 표기방식 설정 ■ ER-Win 표기방식의 종류 1) IE(International Engineering)표기법 : 정보공학 표기방식 2) Ideflx(Integration DEFinition for Information Modeling)표기법 : 미 국방성에서 프로젝트 표준안으로 개발한 표기방식 ■ 표기방식 설정 : ER-Win메인화면->Model->Model Properties->Notation탭

표기방식 설정

엔티티 생성 엔티티 생성 ■ 실습 : 상품코드(기본키), 소코드, 색상코드, 사이즈로 구성된 상품’ 엔티티 생성해보자 ■ 실습 : 상품코드(기본키), 소코드, 색상코드, 사이즈로 구성된 상품’ 엔티티 생성해보자 1. ER-Win 도구상자 에서 엔티티 도구 선택->다이어그램 영역에 클릭

엔티티 생성 2. E/1을 클릭하여 엔티티 이름 상품을 입력 3. 기본키 영역에 상품코드 입력 4. 일반 어트리뷰트 영역에 소코드,색상코드,사이즈,재고수량을 입력

관계 정의 다 대 다의 관계(Many-to-many relationship) 관계 정의 식별 관계(Identifying relationship) : 일 대 일(1 : 1)의 관계를 표현 비-식별관계(Non-identifying relationship) : 일 대 다(1 : n)의 관계 다 대 다의 관계(Many-to-many relationship) : 다 대 다(n : m)의 관계

식별관계 정의 식별관계 정의 ■ 실습 : ER-Win으로 ‘고객’엔티티와 '부가정보'엔티티 사이의 일 대 일의 관계를 정의해 보자 1. 고객과 부가정보 엔티티를 생성

식별관계 정의 2. 도구 상자에서 Identifying relationship 도구를 선택 3. 고객 엔티티 클릭후 부가정보 엔티티를 클릭 4. 관계선 클릭->마우스 오른쪽 버튼클릭-> 팝업메뉴-> ‘Relationship Properties...’ 클릭

식별관계 정의 5.‘Relationships’ 대화상자에서  ‘Cardinality’와 ‘Relationship Type’ 옵션값을 수정

식별관계정의 6. 다이어그램 영역의 빈 곳에서 마우스 오른쪽 버튼을 클릭 -> 팝업메뉴-> ‘Relationship Display->Cardinality’를 클릭

비-식별 관계 정의 비-식별 관계 정의 ■ 실습 : ‘상품’ 엔티티와 ‘소분류코드‘ 엔티티사이의 일 대 다의 관계를 정의해 보자 1. 상품과 소분류코드 엔티티를 생성

비-식별 관계 정의 2. 도구 상자에서 Non-Identifying relationship도구를 선택 3. 소분류코드 엔티티 클릭후 상품 엔티티를 클릭 4. 관계선 클릭->마우스오른쪽 버튼 클릭->팝업메뉴-> ‘Relationship Properties...’ 클릭

비-식별 관계 정의 5.‘Relationships’ 대화상자에서 ‘Nulls’ 옵션값을 ‘No Nulls’로 변경->OK버튼 클릭

비-식별 관계 정의

다 대 다 관계 정의 3. 고객 엔티티 클릭 후 상품 엔티티를 클릭 다 대 다 관계 정의 ■ 실습 : ‘상품’ 엔티티와 ‘고객‘ 엔티티 사이의 다 대 다의 관계를 정의해 보자 1. 상품과 고객 엔티티를 생성 2. 도구 상자에서 Many-to-Many relationship 도구를 선택 3. 고객 엔티티 클릭 후 상품 엔티티를 클릭

다 대 다 관계 정의 4. 관계선 클릭->ERwin Transform Toolbar에서 ‘Many to Many Transform’ 선택->’다음’ 버튼 클릭

다 대 다 관계 정의 5. Entity Name란에 ’주문’을 입력->’다음’버튼 클릭

다 대 다 관계 정의

다 대 다 관계 정의

다 대 다 관계 정의 ‘주문’ 엔티티에 어트리뷰트 추가하기 관계선 클릭->마우스오른쪽 버튼 클릭->팝업메뉴->Relationship Properties… -> ‘Non-Identifying’ 옵션과 ‘No Nulls’옵션을 선택 -> ‘수량’, ‘주문금액’, ‘주문일자’, ‘배송지’ 어트리뷰트 추가

다 대 다 관계 정의

슈퍼타입과 서브타입 슈퍼타입과 서브타입 슈퍼타입 한 개의 엔티티에 대한 배타적인 관계를 파악하여 공통적인 애트리뷰트를 모아 놓은 엔티티 슈퍼타입에 대한 관계 종류 Exclusive : 서브타입들간의 배타적인 관계 Inclusive : 다수의 서브타입에 중복 소속이 가능한 경우 서브타입 배타적인 관계를 나타내는 각각의 엔티티들 각 엔티티는 공통적으로 속하지 않은 어트리뷰트들을 포함

슈퍼타입과 서브타입 ■ 실습 : ‘고객’ 엔티티와 ‘정회원‘ 및 ‘임시회원’엔티티간에 슈퍼타입과 서브타입간의 Exclusive관계를 정의해 보자 1. 고객과 정회원, 임시회원 엔티티를 생성 2. 도구 상자에서 Exclusive-sub-category 도구를 선택 3. 고객 엔티티 클릭 후 정회원 엔티티를 클릭 4. 중간교차점 클릭 후 임시회원 엔티티를 클릭

슈퍼타입과 서브타입

■ 실습 : ‘고객’ 엔티티와 ‘정회원‘ 및 ‘특별회원’ 엔티티간에 슈퍼타입과 서브타입의 Inclusive 관계를 정의해 보자 1. 고객과 정회원, 특별회원 엔티티를 생성 2. 도구상자에서 Exclusive-sub-category 도구를 선택 3. 고객 엔티티 클릭 후 정회원 엔티티를 클릭 4. 중간교차점 클릭 후 특별회원 엔티티를 클릭 5. 중간교차점 클릭-> 마우스 오른쪽 버튼을 클릭->팝업 메뉴-> ‘Subtype Relationships..’를 클릭 6. ‘Subtype Relationship’ 대화상자에서 'Inclusive'옵션을 선택

슈퍼타입과 서브타입

재귀적 관계 정의 특정 테이블이 자기 자신과의 관계를 맺는 것을 말함 반드시 비-식별관계로 정의해야 함 부모 테이블에 Null값이 허용 될 수 있어야만 함 재귀적 관계정의를 사용하는 예 : 과목테이블의 선수과목 정의 또는 사원테이블의 직속상사코드를 정의하는데 주로 사용됨 ■ 실습 : ‘과목’엔티티의 선수과목에 대한 재귀적 관계를 정의해 보자 1. 과목 엔티티를 생성 2. 과목엔티티에 비-식별관계를 정의 3. 관계선 클릭->마우스 오른쪽버튼 클릭->‘Relationship properties’클릭 4. Relationships 대화상자 에서 rolename탭을 클릭 5. rolename란에 ‘선수과목코드’ 입력 -> OK버튼 클릭

재귀적 관계 정의

재귀적 관계 정의

Domain 설정 다수의 엔티티들에서 공통적으로 사용되는 어트리뷰트가 존재하는 경우에 사용 함 도메인 설정 Domain 설정 다수의 엔티티들에서 공통적으로 사용되는 어트리뷰트가 존재하는 경우에 사용 함 공통적인 어트리뷰트들을 하나의 개체로 만들어서 다수의 엔티티들에 적용 시킴 ■ 실습 : 강의편람’ 엔티티와 ‘등록’ 엔티티에 ‘학과코드’, ‘학점’, ‘과목명’ 어트리뷰트가 공통적으로 존재한다면 이들 3가지 어트리뷰트를 도메인으로 정의하여 보자. 1. Model Explorer창의 Domain탭 클릭->Model Explorer 대화상자를 화면의 가운데로 드래그

도메인 설정

도메인 설정 2. Model Explorer창에서 String 클릭->마우스 오른쪽버튼 클릭 ->팝업 메뉴->New ->학과코드를 정의 3. Model Explorer 창에서 String 클릭->마우스 오른쪽버튼 클릭 -> 팝업 메뉴-> New ->과목명을 정의 4. Model Explorer 창에서 Number 클릭->마우스 오른쪽버튼 클릭 -> 팝업 메뉴-> New ->학점을 정의 5. 강의편람 엔티티와 등록엔티티를 생성하고 나머지 어트리뷰트들을 정의

도메인 설정 6. 도메인으로 정의한 학점, 학과코드, 과목명 어트리뷰트를 강의편람과 등록 엔티티로 드래그

물리적 DB 모델링 설계하기 물리적 모델링 툴바의 콤보박스에서 Physical을 선택 엔티티는 테이블로, 어트리뷰트는 필드 모든 필드들의 기본적인 데이터타입과 사이즈가 함께 표시 됨

물리적 모델링 특정필드의 데이터타입이나 사이즈 변경하기 1. 변경할 테이블 클릭->마우스 오른쪽버튼 클릭 ->팝업 메뉴->‘Columns...’을 선택 2.Columns 대화상자에서 SQL Server탭 클릭->데이터 타입과 사이즈 변경 /Null옵션/기본 값/ 제약조건(Check/Rule)정의 ->OK버튼 클릭

물리적 모델링

인덱스 정의 인덱스 정의 ■ 실습 : 고객테이블의 성명필드를 이용하여 인덱스를 정의하자 고객테이블을 선택 -> 마우스 오른쪽 버튼을 클릭 ->팝업 메뉴-> Indexes메뉴 클릭 SQL Server Indexes대화상자에서 Member탭 선택-> ‘New’ 버튼 클릭

인덱스 정의 3. New Index대화상자에서 ‘Unique’ 체크박스를 해제-> ‘OK’ 버튼 클릭 4. SQL Server Indexes대화상자에서 Members탭 선택-> 성명필드를 선택->오른쪽화살표 버튼을 클릭

인덱스 정의 5. SQL Server Indexes대화상자에서 SQL Server탭 선택-> ‘Clustered’ 체크박스를 선택-> ‘OK’ 버튼 클릭

인덱스 정의 생성된 인덱스 확인하기 ‘고객’테이블을 선택-> 마우스 오른쪽 버튼을 클릭->팝업 메뉴 ->‘Columns...’ Columns대화상자에서 Index탭을 선택

스키마 생성 스키마 생성 데이터베이스 객체를 생성하는 작업 반드시 SQL Server의 엔터프라이즈 관리자에서 연결할 데이터베이스가 미리 생성되어 있어야만 함 스키마 생성하기 SQL Server 엔터프라이즈 관리자 실행->데이터베이스 선택->마우스오른쪽버튼 클릭->새 데이터베이스 클릭 데이터베이스속성창의 이름란에 ‘주문관리’입력->확인버튼 클릭

스키마 생성

스키마 생성 3. ER-Win에서 스키마로 생성하기를 원하는 모델링 파일 Open함 4. 주메뉴->Database->Database Connection... 5. SQL Server Connection 대화상자에서 사용자명, 패스워드, 연결할 DB명, DB Server명을 입력->Connect버튼 클릭

스키마 생성 6. ER-Win의 메인메뉴 Tools->Forward Engineer->Schema Generation.. 7. SQL SEVER Schema Generation대화상자 에서 'Generate...'버튼 클릭

스키마 생성 8.  ‘OK’ 버튼 클릭 -> ‘OK’ 버튼 클릭

스키마 생성 생성된 DB 스키마 확인하기 SQL Server 엔터프라이즈 관리자 ->주문관리->테이블

기타 기능 기타 기능들 뷰 생성 각 응용 시스템들을 위해 전체 데이터베이스의 일부분을 정의하는 일종의 가상테이블 각 응용 시스템들을 위해 전체 데이터베이스의 일부분을 정의하는 일종의 가상테이블 트리거 생성 특정 개체(주로 테이블)에 발생하는 이벤트(데이터 삽입, 삭제, 갱신)에 따라 자동으로 동작하도록 설계되는 일종의 저장 프로시저 저장 프로시저 생성 고급 프로그래밍 언어에 사용되는 반복문, 조건문등의 제어문과 SQL 명령문을 이용한 일종의 응용프로그램으로 데이터베이스내에 저장되어 관리되는 하나의 개체