eXERD

삼전·2023년 6월 8일
0

eXERD

목록 보기
1/1

ER 모델링 도구?

  • ERD(Entity Relation Diagram) 구현

1. 설치 후 실행 - 파일 - DBMS - Oracle 선택 중요!

2. 3개의 테이블 만들기

  • 원하는 테이블에 클릭, CTR + ENTER: 새 컬림이 생긴다.
  • 상단에 테이블 헤더 보이기(상단 작은 GUI)
  • 테이블 클릭- 오른쪽 마우스 - 편집모드 - 반대모드이름 체크등 표기
  • 논리 모델과 물리 모델 변경 가능(상단 작은 GUI)
  • '유일한 값' 지정 필요시 마우스 오른쪽-PK컬럼으로 지정
    🔹FOREIGN KEY 지정
    1)기본키를 참조하는 컬럼
    2)사용하는 쪽에서 '외래키'를 설정
    3)ON DELETE CASCADE 연산자와 함께 정의된 외래키의 데이터는 그 기본키가 삭제 될 때 같이 삭제 됩니다
    4) 오른쪽 마우스 - 특성 - 관계(외래 키) - 물리속성
  • 마우스 오른쪽-특성-컬럼-(목록 확인)-Default Value EXPRESSION에 작성
  • 🚨주의사항: 생성도구에서 '식별관계' 또는 '비식별 관계' 설정 시 부모 테이블 선택 후 자식 테이블 선택(출판사 정보.출판사코드 Primary key 소유 테이블에서 Foreign key를 소유한 책정보 테이블로 선택)
  • 🚀관계도표 바로가기

🚨주의사항:오른쪽 화면에 모델 부분에서 테이블을 지워야 완전히 제거된다. 만약에 포워드 엔지니어링을 실행할 경우 불필요한 테이블이 생성된다.

3.포워드 엔지니어링: eXERD 모델링 도구에서 DB(Oracle)으로 이동

  • exERD창에서 포워드 엔지니어링 선택

    Oracle에서 제약 조건 확인
  • SELECT * FROM USER_CONSTRAINTS;
  • SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = 'FREEBOARD';
  • PUB_TBL, AUTHOR_PUB 테이블 제약조건 생성됨

5.리버스 엔지니어링: DB에서 eXERD로 모든 테이블 이동

  • ⭐파일이름.exerd 생성 후 oracle.jdbc.OracleDriver의 드라이버 경로를 설정

  • ⚡연결 테스트 - 완료

profile
풀스택eDot

0개의 댓글