[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
- 실습
- SQL 활용 능력이 Database Design에 큰 영향을 줍니다.
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 접속
View - Modeler - Browser창 생성
File - Data Modeler - Save 저장
새로운 관계형 모델 생성
- 관계형 모델(Relational Models) 오른쪽 마우스 클릭 후 새로운 관계형 모델 생성
- 새로 생성한 Relational_2 - 물리적 모델(Pysical Models) 오른쪽 마우스 클릭 후 New 생성
- ‘Oracle Database 11g’ 물리적 모델 생성
- ‘SQL Server 2012’ 물리적 모델 생성
새로운 개체 생성
- Logical Models 오른쪽 마우스 클릭 - 새 엔티티
일반 - 이름: DEPT
속성 - 아래 3개 추가
이름 : deptno
데이터 타입 : Logical
소스 타입 : BIGINT
Primary UID 체크
이름 : dname
데이터 타입 : Logical
소스 타입 : CHAR
이름 : loc
데이터 타입 : Logical
소스 타입 : CHAR
일반 - 이름: EMP
속성 - 아래 3개 추가
이름 : empno
Primary UID 체크
이름 : ename
소스 타입 : CHAR
이름 : sal
소스 타입 : CHAR
관계 생성
- 새 1:N 단계 버튼 클릭
- DEPT 엔티티 클릭 후 EMP 엔티티 클릭하면 관계가 생성된다.
표기법(Notation)
References
개발자님들 덕분에 많이 배울 수 있었습니다. 감사의 말씀 드립니다.