Chapter 2 The Database Development Process Modern Database
Chapter 2: The Database Development Process Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. Mc. Fadden © 2005 by Prentice Hall 1
Figure 2 -1 enterprise data model의 부분 (Pine Valley Furniture Company) [simplified E-R diagram, repeat of figure 1. 3] Enterprise data model describes the high-level entities in an organization and the relationship between these entities Chapter 2 © 2005 by Prentice Hall 4
정보시스템 구조 (ISA) n n 정보시스템 구축에서 요구되는 조직의 개념적 청 사진 구성요소: n n n Data (e. g. Enterprise Data Model – simplified ER Diagram) Processes – 데이터 흐름 모형, 처리과정 분석, etc. Data Network – 기하모형 (like fig 1. 9) People – 사람들은 프로젝트 제작 도구를 사용하여 관리한 다 (Gantt charts, etc. ) Events and points in time (when processes are performed) Reasons for events and rules (e. g. decision tables) Chapter 2 © 2005 by Prentice Hall 5
Enterprise Model 개발 n 기능 분석 n See n Enterprise data model n See n Figure 2 -2 Figure 2 -1 Matrixes 계획 n See Chapter 2 Figure 2 -3 © 2005 by Prentice Hall 10
Figure 2 -2 – 주문 처리 기능의 프로세스 분석의 예 (Pine Valley Furniture) 주문처리 Chapter 2 © 2005 by Prentice Hall Decomposition -- breaking large tasks into smaller tasks in a hierarchical structure chart 11
Matrixes 계획 n n 조직의 계획된 업무들 사이의 관계를 서술 Matrixes 타입: Function-to-data entity n Location-to-function n Unit-to-function n IS-to-data entity n Supporting function-to-data entity n IS-to-business objective n Chapter 2 © 2005 by Prentice Hall 12
Data Entity Types Business Function (users) Business Planning Product Development Materials Management Order Fulfillment Order Shipment Sales Summarization Production Operations Finance and Accounting Chapter 2 Customer Product Raw Material Order Work Center Work Order Invoice Equipment Employee Example business function-todata entity matrix (Fig. 2 -3) X X X X X X X X X X X X X © 2005 by Prentice Hall 13
Systems Development Life Cycle (Figures 2 -4, 2 -5) Project Identification 프로젝트 확인 선택 and및Selection Project Initiation 프로젝트 착수 및 Planning 계획 and 분석Analysis Logical디자인 Design 논리적 물리적 디자인 Physical Design 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 15
Systems Development Life Cycle (cont. ) (Figures 2 -4, 2 -5) Project Identification 프로젝트 확인 선택 and및 Selection 목적 – 이해를 위한 사전준비 실행 – 프로젝트를 위한 요구사항 Project Initiation 프로젝트 착수 및 Planning 계획 and 분석Analysis Logical디자인 Design 논리적 물리적 디자인 Physical Design Database activity – enterprise modeling 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 16
Systems Development Life Cycle (cont. ) (figures 2 -4, 2 -5) Project Identification 프로젝트 확인 선택 and및 Selection Project Initiation 프로젝트Initiation 착수 착수 및 및 계획 계획 and Planning 목적 – 비즈니스 상황과 해결책 실행 – 분석을 요구 분석Analysis Logical Design 논리적 디자인 물리적 디자인 Physical Design Database activity – data modeling 개념 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 17
Systems Development Life Cycle (cont. ) (figures 2 -4, 2 -5) Project Identification 프로젝트 확인 선택 and및Selection Project Initiation 프로젝트 착수 및 Planning 계획 and 목적 – 철저한 분석 실행 – 시스템 기능의 세부 내역 분석 Analysis 분석Analysis Logical디자인 Design 논리적 물리적 디자인 Physical Design Database activity – data modeling 개념 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 18
Systems Development Life Cycle (cont. ) (figures 2 -4, 2 -5) Project Identification 프로젝트 확인 선택 and및Selection Project Initiation 프로젝트 착수 및 Planning 계획 and 목적 – 정보 요구들의 구성 실행 – 디자인의 세부사항 분석Analysis 논리적 디자인 Logical디자인 Design 논리적 물리적 디자인 Physical Design Database activity – 논리적 DB 설계 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 19
Systems Development Life Cycle (cont. ) (figures 2 -4, 2 -5) 목적 – 세부 기술 개발 실행 – 프로그램/데이터 구성, 기 술구입, 조직 재설계 Project Identification 프로젝트 확인 선택 and및Selection Project Initiation 프로젝트 착수 및 Planning 계획 and 분석Analysis Logical디자인 Design 논리적 물리적 디자인 Physical Design Database activity – 물리적 DB 설계 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 20
Systems Development Life Cycle (cont. ) (figures 2 -4, 2 -5) 목적 – 프로그래밍, 검사, 연습, 설치, 문서 기록 실행 – 운영프로그램, 설명서, 연습재료들 Project Identification 프로젝트 확인 선택 and및Selection Project Initiation 프로젝트 착수 및 Planning 계획 and 분석Analysis Logical디자인 Design 논리적 물리적 디자인 Physical Design Database activity – database 개발 개발 개발 Implementation 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 21
Systems Development Life Cycle (cont. ) (figures 2 -4, 2 -5) Project Identification 프로젝트 확인 선택 and및Selection 목적 – 모니터링, 보수, 강화 실행 – 정기적인 검사 Project Initiation 프로젝트 착수 및 Planning 계획 and 분석Analysis Logical디자인 Design 논리적 물리적 디자인 Physical Design Database activity – database 보수/유지 개발 Implementation 보수 보수 Maintenance Chapter 2 © 2005 by Prentice Hall 22
CASE n n Computer-Aided Software Engineering (CASE) – 시스템 개발을 위한 자동화된 도 움을 제공하는 소프트웨어 도구 세가지 DB 특징: Data modeling – 실제 관계 도식화 n Code generation – 테이블 생성을 위한 SQL문 n Repositories – enterprise information 의 정보 기반 n Chapter 2 © 2005 by Prentice Hall 29
Managing Projects: People Involved n n n Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network administrators, testers, technical writers Chapter 2 © 2005 by Prentice Hall 31
Figure 2 -8 a Gantt Chart Shows time estimates of tasks Chapter 2 © 2005 by Prentice Hall 32
Figure 2 -8 b PERT chart Chapter 2 Shows dependencies between tasks © 2005 by Prentice Hall 33
Figure 2 -11 Three-tiered client/server database architecture Chapter 2 © 2005 by Prentice Hall 36
Pine Valley Furniture Preliminary data model (Figure 2 -12) Chapter 2 © 2005 by Prentice Hall 37
Chapter 2 © 2005 by Prentice Hall 38
- Slides: 38