12 프로젝트 실습

84
12 12 프프프프 프프 프프프프 프프

Upload: danton

Post on 14-Jan-2016

106 views

Category:

Documents


2 download

DESCRIPTION

12 프로젝트 실습. 서론. 논리설계  물리설계  데이터베이스 구축 데이터베이스 모니터링. 12.1 시나리오. ㈜ 북 - 사반이 인터넷을 이용하여 도서를 거래하는 사업 사용자 요구사항. 12.2 논리 설계 실습. 엔티티타입 도출  엔티티타입간의 관계 정의  식별자 정의  세부 사항 정의  통합화  데이터모델 검증. 12.2 논리 설계 실습. 엔티티타입 정의 (82p). 회원등록 및 주문에 관한 엔티티타입 도출. 12.2 논리 설계 실습. 12.2 논리 설계 실습. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 12  프로젝트 실습

12 12 프로젝트 실습프로젝트 실습

Page 2: 12  프로젝트 실습

2

☞서론서론 논리설계 물리설계 데이터베이스 구축

데이터베이스 모니터링

Page 3: 12  프로젝트 실습

3

☞12.1 12.1 시나리오시나리오 ㈜북 - 사반이 인터넷을 이용하여 도서를

거래하는 사업 사용자 요구사항

Page 4: 12  프로젝트 실습

4

Page 5: 12  프로젝트 실습

5

Page 6: 12  프로젝트 실습

6

Page 7: 12  프로젝트 실습

7

Page 8: 12  프로젝트 실습

8

Page 9: 12  프로젝트 실습

9

☞12.2 12.2 논리 설계 실습논리 설계 실습 엔티티타입 도출 엔티티타입간의 관계 정의 식별자 정의 세부 사항 정의 통합화 데이터모델 검증

Page 10: 12  프로젝트 실습

10

☞12.2 12.2 논리 설계 실습논리 설계 실습 엔티티타입 정의 (82p)

회원등록 및 주문에 관한 엔티티타입 도출

Page 11: 12  프로젝트 실습

11

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 12: 12  프로젝트 실습

12

☞12.2 12.2 논리 설계 실습논리 설계 실습

최종 엔티티타입 대상 : 도서 , 회원 , 주문 , 주문목록 , 체크도서

Page 13: 12  프로젝트 실습

13

☞12.2 12.2 논리 설계 실습논리 설계 실습 초기 엔티티정의서를 작성

Page 14: 12  프로젝트 실습

14

☞12.2 12.2 논리 설계 실습논리 설계 실습출판사 거래에 관한 엔티티타입 도출

Page 15: 12  프로젝트 실습

15

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 16: 12  프로젝트 실습

16

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 17: 12  프로젝트 실습

17

☞12.2 12.2 논리 설계 실습논리 설계 실습 초기 엔티티정의서를 작성

Page 18: 12  프로젝트 실습

18

☞12.2 12.2 논리 설계 실습논리 설계 실습 배송 관리에 관한 엔티티타입 도출

Page 19: 12  프로젝트 실습

19

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 20: 12  프로젝트 실습

20

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 21: 12  프로젝트 실습

21

☞12.2 12.2 논리 설계 실습논리 설계 실습 초기 엔티티정의서를 작성

Page 22: 12  프로젝트 실습

22

도출된 엔티티타입에 대해 다음과 같은 질문을 하여 적합한 엔티티타입을 정제 (92p)

1) 업무에서 관리할 필요가 있는 정보인가 ?

2) 자신만의 속성을 가지고 있는가 ?

3) 스스로 또는 다른 엔티티타입에 의해 반복적으로 발생되는 어커런스를 가지고 있는가 ?

Page 23: 12  프로젝트 실습

23

☞12.2 12.2 논리 설계 실습논리 설계 실습 관계 정의 (97p)

출판사 거래

Page 24: 12  프로젝트 실습

24

☞12.2 12.2 논리 설계 실습논리 설계 실습 관계도

Page 25: 12  프로젝트 실습

25

☞12.2 12.2 논리 설계 실습논리 설계 실습 공급과 공급도서간의 M:N 관계 해소

Page 26: 12  프로젝트 실습

26

☞12.2 12.2 논리 설계 실습논리 설계 실습 회원 등록 및 주문

Page 27: 12  프로젝트 실습

27

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 28: 12  프로젝트 실습

28

☞12.2 12.2 논리 설계 실습논리 설계 실습 배송 관리

Page 29: 12  프로젝트 실습

29

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 30: 12  프로젝트 실습

30

☞12.2 12.2 논리 설계 실습논리 설계 실습 식별자 정의 (103p)

선정된 엔티티타입에 주식별자를 선정하여 ERD를 그린다 .

Page 31: 12  프로젝트 실습

31

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 32: 12  프로젝트 실습

32

☞12.2 12.2 논리 설계 실습논리 설계 실습 ERD 에 식별자를 포함하여 표시

Page 33: 12  프로젝트 실습

33

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 34: 12  프로젝트 실습

34

☞12.2 12.2 논리 설계 실습논리 설계 실습 세부사항 정의 (111p)

Page 35: 12  프로젝트 실습

35

☞12.2 12.2 논리 설계 실습논리 설계 실습 상세 속성 정의

Page 36: 12  프로젝트 실습

36

☞12.2 12.2 논리 설계 실습논리 설계 실습 용어사전 정의 (118p)

속성 목록을 이용하여 적절한 용어사전을 정의

Page 37: 12  프로젝트 실습

37

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 38: 12  프로젝트 실습

38

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 39: 12  프로젝트 실습

39

☞12.2 12.2 논리 설계 실습논리 설계 실습 분리된 속성을 단일용어로 정의 엔티티타입에서 컬럼명으로 사용할 물리명을 지정

Page 40: 12  프로젝트 실습

40

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 41: 12  프로젝트 실습

41

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 42: 12  프로젝트 실습

42

☞12.2 12.2 논리 설계 실습논리 설계 실습 도메인 정의 (119p)

Page 43: 12  프로젝트 실습

43

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 44: 12  프로젝트 실습

44

☞12.2 12.2 논리 설계 실습논리 설계 실습

Page 45: 12  프로젝트 실습

45물리명과 데이터타입이 표시된 ERD

Page 46: 12  프로젝트 실습

46

☞12.2 12.2 논리 설계 실습논리 설계 실습 코드화한 엔티티타입 (150p)

Page 47: 12  프로젝트 실습

47

☞12.2 12.2 논리 설계 실습논리 설계 실습 엔티티타입의 통합 (141p)

설계된 엔티티타입의 검토

- 통합 대상 엔티티타입이 있는지 검토하여 만약 존재시 엔티티타입을 통합하여 ERD 재구성

Page 48: 12  프로젝트 실습

48

☞12.2 12.2 논리 설계 실습논리 설계 실습 재고와 도서가 1:1 관계이므로 통합

Page 49: 12  프로젝트 실습

49

☞12.2 12.2 논리 설계 실습논리 설계 실습 정산과 분납의 관계를 고객과 합의하여 관리하지 않기로 함

Page 50: 12  프로젝트 실습

50

☞12.2 12.2 논리 설계 실습논리 설계 실습 데이터 모델의 검토 (223p)

수퍼타입과 서브타입 모델 검토 – 구분자가 누락되어 구분자 추가

Page 51: 12  프로젝트 실습

51

☞12.2 12.2 논리 설계 실습논리 설계 실습 이력 모델 검토 (163p) – 진행 이력은 시작과 종료가 필요

Page 52: 12  프로젝트 실습

52

☞12.3 12.3 물리 설계 실습물리 설계 실습 ERD 를 테이블 관계도로 전환 물리 데이터베이스 설계 분산 데이터베이스 설계

Page 53: 12  프로젝트 실습

53

☞12.3 12.3 물리 설계 실습물리 설계 실습 ERD 를 관계형 테이블로 전환 (279p)

일반적인 타입은 Foreign Key 만 주의하여 그대로 변환 수퍼타입 / 서브타입의 경우 세가지 형태도 변환 가능 (291p)

Page 54: 12  프로젝트 실습

54

☞12.3 12.3 물리 설계 실습물리 설계 실습 각각의 엔티티타입을 개별 테이블로 전환

수퍼타입과 서브타입을 통합하여 전환

하나의 테이블로 전환

Page 55: 12  프로젝트 실습

55

☞12.3 12.3 물리 설계 실습물리 설계 실습 반 정규화 (298p)

Page 56: 12  프로젝트 실습

56

☞12.3 12.3 물리 설계 실습물리 설계 실습 도서번호가 200270101 인 책의 도서번호 , 출판사명 , 도서명 ,

도서구분 , 정가 , 할인율정보를 조회

Select 도서번호 , 출판사명 , 도서명 , 도서구분 , 정가 , 적용할인율 from 도서 where 도서번호 =‘2002070101’

Page 57: 12  프로젝트 실습

57

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 58: 12  프로젝트 실습

58

☞12.3 12.3 물리 설계 실습물리 설계 실습 관계의 반정규화로 성능 향샹 유도

Page 59: 12  프로젝트 실습

59

☞12.3 12.3 물리 설계 실습물리 설계 실습 물리 테이블 관계를 이용 테이블 정의서 작성

Page 60: 12  프로젝트 실습

60

☞12.3 12.3 물리 설계 실습물리 설계 실습 테이블 정의서 (279p)

산출물을 통해 테이블 정의서 작성 테이블 구성방법 , 인덱스 구성방법 등을 고려

Page 61: 12  프로젝트 실습

61

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 62: 12  프로젝트 실습

62

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 63: 12  프로젝트 실습

63

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 64: 12  프로젝트 실습

64

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 65: 12  프로젝트 실습

65

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 66: 12  프로젝트 실습

66

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 67: 12  프로젝트 실습

67

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 68: 12  프로젝트 실습

68

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 69: 12  프로젝트 실습

69

☞12.3 12.3 물리 설계 실습물리 설계 실습 인덱스 정의서 (347p)

Where 조건에 걸리는 조건의 유형에 따라 인덱스 설계

Page 70: 12  프로젝트 실습

70

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 71: 12  프로젝트 실습

71

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 72: 12  프로젝트 실습

72

☞12.3 12.3 물리 설계 실습물리 설계 실습 뷰 정의서 (340p)

복잡함을 줄이고 , 보안성을 높이기 위해 기능에 맞게 뷰 정의

Page 73: 12  프로젝트 실습

73

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 74: 12  프로젝트 실습

74

☞12.3 12.3 물리 설계 실습물리 설계 실습 테이블 스페이스 용량 산정서 (355p)

테이블의 컬럼 길이 , 트랜잭션의 수 , 데이터 보존 주기가 종합적으로 고려되어 산출

Page 75: 12  프로젝트 실습

75

☞12.3 12.3 물리 설계 실습물리 설계 실습 인덱스스페이스 용량 산정서

인덱스 컬럼의 길이 , 트랜잭션의 수 , 데이터 보존 주기를 고려하여 산출

Page 76: 12  프로젝트 실습

76

☞12.3 12.3 물리 설계 실습물리 설계 실습 데이터파일 용량 산정서

테이블 스페이스와 인덱스 스페이스가 계산이 되면 데이터 파일에 대한 용량 설계

내부적인 테이블이 보관되는 시스템테이블 스페이스와 임시작업을 위한 용량 산정 작업 필요

Page 77: 12  프로젝트 실습

77

☞12.3 12.3 물리 설계 실습물리 설계 실습 데이터베이스 환경 설계서

Page 78: 12  프로젝트 실습

78

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 79: 12  프로젝트 실습

79

☞12.3 12.3 물리 설계 실습물리 설계 실습

Page 80: 12  프로젝트 실습

80

☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습 데이터 베이스 생성 (401p)

★ 테이블 스페이스 생성-ODCA 를 이용하여 데이터 베이스 생성- 환경 설계서를 참고

Page 81: 12  프로젝트 실습

81

☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습

★ 사용자 생성

★ 사용자의 역할과 권한 지정

Page 82: 12  프로젝트 실습

82

☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습 오브젝트 생성

★ 테이블 생성

Page 83: 12  프로젝트 실습

83

☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습

★ 인덱스 생성

★ 뷰 생성

Page 84: 12  프로젝트 실습

84

☞12.6 12.6 데이터베이스 구축 이후데이터베이스 구축 이후 정기적인 모니터링 작업 사용자 요구사항 , 시스템 운영자 요구사항에

따라 데이터베이스 변경 / 관리 작업 백업 전략 마련

인터넷 환경 발전에 따라 예측 불가능한 수요 발생 가능 정기적인 모니터링을 통해 데이터베이스 환경을 조정 , 동시 접근 사용자의 수 제한