UML 데이터베이스 다이어그램

UML을 이용한 데이터베이스 모델링

  • UML 모델에 데이터베이스 테이블을 포함시키세요
  • 전체 데이터베이스 또는 개별 테이블을 가져올 수 있습니다
  • 테이블 간의 관계는 연결선으로 표시됩니다
  • 주요 관계형 데이터베이스 유형을 모두 지원합니다
  • 데이터베이스 연결 마법사

UML을 사용하여 관계형 데이터베이스 모델링하기

데이터베이스 UML 도구

데이터베이스 설계 및 구조는 많은 개발 프로젝트에서 중요한 요소입니다. UModel에서 제공하는 UML 데이터베이스 다이어그램 지원 기능을 통해, 기존 테이블에서 UML 다이어그램을 생성하거나, 다이어그램을 수정하고 데이터베이스와 동기화하거나, 새로운 테이블과 관계를 설계하는 등 시각적인 UML 모델링의 장점을 데이터베이스 분야로 확장할 수 있습니다.

UModel은 주요 관계형 데이터베이스를 모두 지원합니다

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

관계형 데이터베이스 전체를 한 번에 쉽게 가져오거나, 프로젝트와 관련된 데이터베이스의 테이블만 선택하여 소프트웨어 애플리케이션과 함께 데이터 구조를 모델링할 수 있습니다. UModel 데이터베이스 연결 마법사를 사용하면 데이터베이스에 빠르고 쉽게 연결할 수 있습니다.

UModel의 UML 데이터베이스 다이어그램 기능은 다양한 데이터베이스를 지원하며, 데이터베이스 유형에 따라 SQL 방언, 데이터 유형 및 기타 특수 기능을 자동으로 조정합니다. UModel은 다음과 같은 데이터베이스 요소를 지원합니다: 데이터베이스 스키마, 테이블, 뷰, 제약 조건, 기본 키/외래 키/고유 키, 인덱스, 저장 프로시저, 함수, 트리거, 데이터베이스 관계 연결, 그리고 속성을 포함한 데이터베이스 관계.

기존 데이터베이스 가져오기

기존 관계형 데이터베이스를 데이터베이스 테이블 선택 대화 상자를 통해 가져올 수 있으며, UModel은 또한 프로젝트에 데이터베이스 프로필을 자동으로 추가합니다.

UModel 데이터베이스 다이어그램은 "다이어그램 트리 도우미" 창의 특별한 카테고리에 구성되어 있습니다. 데이터베이스 다이어그램은 클래스 다이어그램과 유사한 형태로 표시되며, 테이블 간의 관계는 클래스 간의 연관 관계와 유사한 선으로 표현됩니다.

UML을 사용하여 데이터베이스 수정하기

UModel에서 데이터베이스 다이어그램을 편집할 때, 예를 들어 열의 데이터 유형을 수정하는 경우, SQL 자동 완성 도우미 창이 SQL 데이터베이스 유형에 유효한 다이어그램을 생성하는 데 도움을 줍니다.

데이터베이스 다이어그램 도구 모음은 DatabaseSpy와 동일한 아이콘을 사용하여 사용자가 쉽게 익숙해질 수 있도록 설계되었습니다. 사용자는 다이어그램 내에서 직접 작업하거나, 속성 창에서 편집 작업을 수행할 수 있습니다.

데이터베이스 변경 스크립트

귀하의 프로젝트 모델은 설계와 데이터베이스 사이에 추상화 수준을 제공하며, 이는 UML 다이어그램이 프로젝트 소스 코드에 대한 추상화를 제공하는 것과 유사합니다.

UModel 프로젝트에서 소스 코드를 생성할 때, 데이터베이스 다이어그램에 대한 변경 사항이나 추가 사항이 있으면, 해당 변경 사항을 구현하기 위한 SQL 명령을 포함하는 데이터베이스 변경 스크립트가 생성됩니다.

UModel에서 생성된 데이터베이스 변경 스크립트는 SQL 파일로 저장하거나, 데이터베이스에서 직접 실행하거나, DatabaseSpy에서 열 수 있습니다 SQL 편집기 UModel 데이터베이스 변경 스크립트 대화 상자 내의 편리한 버튼을 통해 해당 창을 열 수 있습니다.

반대로, 다른 팀 구성원이 데이터베이스에서 테이블을 직접 수정하는 경우, 데이터베이스의 변경 사항을 통합하여 UML 모델을 업데이트할 수 있습니다.

“UModel은 UML 모델링에 놀라운 혁신을 가져다줍니다!”

Doug Holland Precision Objects

데이터베이스 개발

프로젝트에서 광범위한 데이터베이스 설계가 필요하다면, Altova의 저렴한 다중 데이터베이스 쿼리, 설계 및 데이터베이스 비교 도구인 DatabaseSpy의 그래픽 데이터베이스 설계 기능을 살펴보시는 것이 좋습니다.

귀사 팀의 데이터베이스 아키텍트는 DatabaseSpy 또는 다른 도구를 사용하여 작업을 수행할 수 있으며, 다른 개발자들은 수정 사항을 기반으로 UML 모델을 동기화할 수 있습니다.