[oracle] 오라클 데이터 모델링 - Intro


오라클 데이터 모델링 - Intro

Intro

Intro

Data Modeling and Database Design

  • 용어
    • Data Modeling?
    • Logical Modeling -> Relational Modeling -> Physical Modeling
    • 개념모델링 -> 논리모델링 -> 물리모델링
    • Data Modeling -> Database Design

    • Data Modeling : http://en.wikipedia.org/wiki/Data_modeling
    • Database Design : http://en.wikipedia.org/wiki/Database_Design
  • 실습
    • URL : Modeling for a Small Database
    • URL : Re-engineering Your Database Using Oracle SQL Developer Data Modeler 4.0
    • URL : Sample Models and Scripts
    • URL : Online Demonstrations - Data Modeler
    • URL : Searching Models in Oracle SQL Developer Data Modeler 4.0
  • SQL 활용 능력이 Database Design에 큰 영향을 줍니다.
    • URL : 오라클 실습
    • URL : DW 매뉴얼 21장 이후

System Development Cycle

      Business Information Requirements     
         ↓       
      Data Modeling (Conceptual) : Basic, Advanced 
         ↓    
     (CRUD Matrix 및 여러 가지 질문으로 Data Model 검토)
         ↓    
      Database Design
         ↓    
     (Performance를 고려한 Database Design 수정 : PK 컬럼 조정, Denomalization 등)
         ↓      
      Database Build : DB 설치 등

SQL Developer 접속

Screen Shot 2019-04-15 at 10 24 21 AM




View - Modeler - Browser창 생성

Screen Shot 2019-04-15 at 10 21 25 AM




File - Data Modeler - Save 저장

Screen Shot 2019-04-15 at 10 21 34 AM Screen Shot 2019-04-15 at 10 23 21 AM




새로운 관계형 모델 생성

  • 관계형 모델(Relational Models) 오른쪽 마우스 클릭 후 새로운 관계형 모델 생성 Screen Shot 2019-04-15 at 10 25 06 AM
  • 새로 생성한 Relational_2 - 물리적 모델(Pysical Models) 오른쪽 마우스 클릭 후 New 생성 Screen Shot 2019-04-15 at 10 25 15 AM
  • ‘Oracle Database 11g’ 물리적 모델 생성 Screen Shot 2019-04-15 at 10 25 22 AM
  • ‘SQL Server 2012’ 물리적 모델 생성 Screen Shot 2019-04-15 at 10 25 34 AM




새로운 개체 생성

  • Logical Models 오른쪽 마우스 클릭 - 새 엔티티 Screen Shot 2019-04-15 at 11 10 47 AM
      일반 - 이름: DEPT
      
      속성 - 아래 3개 추가
      이름 : deptno
      데이터 타입 : Logical
      소스 타입 : BIGINT
      Primary UID 체크
    
      이름 : dname
      데이터 타입 : Logical
      소스 타입 : CHAR
    
      이름 : loc
      데이터 타입 : Logical
      소스 타입 : CHAR

Screen Shot 2019-04-15 at 11 10 57 AM Screen Shot 2019-04-15 at 11 20 27 AM

      일반 - 이름: EMP
      
      속성 - 아래 3개 추가
      이름 : empno
      Primary UID 체크
    
      이름 : ename
      소스 타입 : CHAR
    
      이름 : sal
      소스 타입 : CHAR 

Screen Shot 2019-04-15 at 11 20 50 AM Screen Shot 2019-04-15 at 1 06 46 PM




관계 생성

  • 새 1:N 단계 버튼 클릭
  • DEPT 엔티티 클릭 후 EMP 엔티티 클릭하면 관계가 생성된다.

Screen Shot 2019-04-15 at 11 23 15 AM Screen Shot 2019-04-15 at 11 24 14 AM Screen Shot 2019-04-15 at 11 23 57 AM




표기법(Notation)


References

개발자님들 덕분에 많이 배울 수 있었습니다. 감사의 말씀 드립니다.





© 2020. GANGPRO. All rights reserved.