현재 Schema 로부터 ERD 만들기
현재 스키마에서 ERD 만들기
- 연결할 DB의 connection 생성
- 해당 DB 로 연결
- Rfresh schema from Database 선택
- ERD는 현재 스키마를 reverse 로 분석해서 만들어졌지만 ERD 를 보여줄 layout 이 없으므로 만들어줘야 함. 상단의 New layout 선택
- Layout 이름을 주고 현재 레이아웃에 포함시킬 테이블을 선택한 후에 Include 를 클릭
- layout 에 각 table 간의 관계를 확인할 수 있음.
Schema Synchronization
ERD 와 실제 스키마가 달라졌을 경우 스키마 동기화하는 방법
Save the project to file before starting this operation. If you have problems connecting to the database, you can fix them - your schema design won't be lost !
- Schema → create or upgrade schema into the database 선택
- 적용할 database 선택
- schema compare windows 에서 ERD 와 DB 에 적용된 schema 의 차이점을 비교해가면서 머지
DBMS 타입 변경
MySQL 에서 Oracle 로 변경등 물리적인 DBMS 가 변경되었을 때 처리법
- Schema 메뉴 아래에 있는 Database Connection 콤보 버튼을 누른 후에 Manage Database Connections 선택
- 하단의 Edit 나 Add 클릭
- DBMS 연결 정보 수정
- 저장한 후에 Project→ Project properties 선택
- RDBMS 를 사용하는 제품으로 변경
DBMS 를 변경(MySQL → Oracle)하고 설정을 바꿨는데 CREATE TABLE DDL 문 뒤에 engine=InnoDB 가 계속 붙어서 확인해 보니 테이블의 Storatge 항목에 engine=InnDB 라고 설정되어 있었음. 이 경우 UI 에서 수정은 안 되고 .dbs 파일을 직접 수정해야 함