1. host pc에서 ip확인 - VirtualBox Host-Only Network

 

 

 

 

2. Guest 에 win7 설치 후 오라클 XE 11G 설치.

 

설정 확인

 

어댑터 1

 

 

어댑터 2

 

두개 설정잡기.

 

 

 

3. 파일 - 환경설정에서

 

 

확인하기.

 

 

 

4. Gust 에 설치한 네트워크 중 두번째에 로컬영역에 ip셋팅하기. IP는 2번이 아니더라도 상관없음.

 

 

 

 

 

5. Host Pc에서

ping -t 192.168.56.2 날려서 확인.

 

 

 

6. Host Pc에서

 

접속 전에 tnsname.ora파일 수정하기

 

tnsping 서비스명 또는 ip 날려서 확인.

 

 

7. 모두 OK면  SQLPLUS 나 DB Tool로 접속하기.

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 


1. Er-win으로 ERD를 그려야 하는데 테이블이 너무 많아 사용하는 테이블만 등록하여 ERD를 그릴려고 한다.

TABLE 스크립트를 만들어 ER-WIN에서 IMPORT하여 생성하기를 해 보았다.


테스트로 scott계정으로 테이블 몇개를 올려본다.


table.sql

CREATE TABLE SCOTT.BONUS

(

  ENAME  VARCHAR2(10 BYTE),

  JOB    VARCHAR2(9 BYTE),

  SAL    NUMBER,

  COMM   NUMBER

);

COMMENT ON COLUMN SCOTT.BONUS.ENAME IS '이름';

COMMENT ON COLUMN SCOTT.BONUS.JOB IS '직위';

COMMENT ON COLUMN SCOTT.BONUS.SAL IS '본봉';

COMMENT ON COLUMN SCOTT.BONUS.COMM IS '보너스';



CREATE TABLE SCOTT.DEPT

(

  DEPTNO  NUMBER(2),

  DNAME   VARCHAR2(14 BYTE),

  LOC     VARCHAR2(13 BYTE)

);

COMMENT ON COLUMN SCOTT.DEPT.DEPTNO IS '부서코드';

COMMENT ON COLUMN SCOTT.DEPT.DNAME IS '부서명';

COMMENT ON COLUMN SCOTT.DEPT.LOC IS '위치';

; pk, fk 스크립트가 샘플에는 없이 올렸다. 해당 key생성 스크립트를 넣으면 자동생성해 준다.



-  ER-WIN버전은 7.3 


1) Tools - Reverse Engineer.. 선택


2) Logical/Physical, Database, Version선택


3) 다음화면에서 Script File 선택하고 파일을 선택한다.


4) table.sql파일을 선택하고, 우측에 Primary Keys, Relations,.. 등 해당 옵션들을 체크한다. 필요하다면..


5) Database에 직접 붙어서 가져올수도 있지만 스크립트만으로도 가능하다.

원하는 것만 뽑아서..

생성된 결과물이다. 스크립트상으로 key를 생성하지 않아서 key가 비어있다.




2. 칼럼 comment를 논리명으로 가져오기.


ER WIN에서 논리명을 고치면 물리명도 따라서 변경된다.  논리와 물리를 일치시킬수 있는 좋은기능이긴 한데 자동생성시에는 불편하다. 

이때 논리와 물리를 분리시키는 옵션이 7.# 버전부터 나왔다는데..

버전 4.*를 썼었는데 없었다.



1) 우선 위에서 생성된 화면에서 전체선택을 한다. ctrl + a


2) 전체 선택된 상태에서 바탕화면 우측 마우스 클릭 하여 Harden Physical Names 를 클릭하여 선택한다.


3) 그려면 아래 결과 창에 아래와 같이 나온다. 


4) 열어보면 해당 칼럼이 변경된 내용이 보인다.


5) 결과를 확인하는 방법으로 

  메뉴에 Model - Column으로 이동한다. 


칼럼을 하나 선택하고 아래 Rename을 클릭해 보면 


팝업창이 뜨는데 Attribute 라벨명에 * 표시가 없이 보인다.  이렇게 나오면 반영이 된것이다. 반영이 안되었으면 Attribute* 이렇게 *이 붙어서 보인다. 


6) 빠져나와서 Logical영역으로 이동한다. 


7) 이동 후 Model - Domain Dictionary 이동한다. 


8) 팝업이 뜨는데 우측 Macro Toolbox 버튼을 클릭한다.


아래 트리구조중에서 Attribute Macro를 열어서 

%ColumnComment를 Insert Macro 버튼으로 선택하고 close 버튼으로 화면을 나간다.


아래와 같이 선택된 값이 들어간다. ( 기존에 값이 존재하면 같이 보여질것이다. append되어서. 기존것 지우고 들어가도 되고, 아래것만 남기고 지운다)


9) 화면을 나가고 아래와 같이 Model - Attributes 메뉴로 이동한다.

팝업이 뜨는데 확인을 누른다.


화면이 나오는데 아래 Reset버튼을 선택하면 

속성창이 보이는데 

- Reset all attributes in model를 선택한다.

- Select Properties to Reset 중에서 체크를 Clear All하고 Name만 체크한다. 

- OK하고 나온다.


10) comment로 보인다. 


- 물리창으로 이동해 보면 물리명, 논리창이동하면 comment로 보일것이다.














 







 master

 detail


1:M 관계의 view생성 시


1. 각 BC LINK Field 파악

2. Link  생성.

  - Name은 자동 생성됨.

  - Parent BC 는 Master BC,  Child BC 는 Detail BC, 

    Source Field 는 detail에 걸릴 key 로 해당 필드등록.

    Destination Field는 detail에 있는 key 필드.

3. BO에 link에 등록된 BC 등록.(**)

   BO는 신규로 생성해도 되고, 해당 BO에 추가해도 된다.

   BO등록 시 Master-Child-GrandChild 관계도 동일한 BO에 GrandChild BC도 등록한다.



View List에서


Visibility Applet Type 에 권한을 주면 해당 권한에 맞게 보여준다.

 

sell-in : 제조업체로부터 유통업체로의 판매하는 방식
sell-out : 유통업체로부터 소비자로의 판매를 의미
sell-thru : 유통업체에서 유통업체로의 판매

 

'기타' 카테고리의 다른 글

Link  (0) 2013.07.18
view - Visibility Applet Type  (0) 2013.07.18
티스토리 폰트 (나눔고딕) 변경하기 - 구글 웹폰트사용  (0) 2013.07.13
티스토리 카테고리 펼치기  (0) 2013.07.13
siebel symbolic string등록  (0) 2013.06.05

+ Recent posts