2012-06-06 3 views
0

나는 현재 파워 디자이너에 픽업하려고하고 두 가지 물어하고자이 있습니다 : 파워 디자이너 CDM, PDM와 MySQL

  1. 개념적 데이터 모델 및 물리적 데이터 모델 (PDM)를 생성 사이에 어떤 차이가 있나요은 직접 PDM을 만드시겠습니까?
  2. PowerDesigner에서 MySQL로 데이터베이스를 생성 할 수있는 방법이 있습니까? 데이터 원본을 만들려고 할 때 사용할 수있는 옵션이 없으므로 시도했지만 MySQL 용 ODBC를 만들 수 없습니까?
+0

http://superchan.co.cc/programming/connect-mysql-with-powerdesigner/ PowerDesigner에서 Bahasa로 작성된 MySQL에 데이터베이스 생성을 시도해보십시오. 아마도 Google 번역이 도움이 될 수 있습니다. D –

답변

1
  1. 은 파워 디자이너는 CDM 및 PDM 개체 사이의 링크를 추적하려고합니다. PDM에서 무언가를 변경 (비정규 화 또는 이름 변경) 한 다음 CDM에서 무언가를 변경하고 다시 생성하면 CDM에서 기본 PDM을 생성하는 대신이 링크 정보를 사용하여 PDM을 올바르게 업데이트합니다.

  2. 어떤 PowerDesigner 버전을 사용하고 있습니까? MySQL DBMS를 대상으로하는 PDM을 생성 할 수 있어야합니다. PowerDesigner 외부에서는 Connector/ODBC를 설치 한 후 ODBC 데이터 소스를 만듭니다. Database > Connect으로 데이터 소스에 연결하십시오. Database > Generate Database으로 데이터베이스 내부에서 모델을 생성하십시오.

  3. 몰라

  4. ...

+0

현재 I PowerDesigner 15를 사용했습니다. 그러나 MySQL 용 ODBC를 만드는 옵션을 찾을 수 없었습니다. CDM 및 PDM에 대해 설명해 주셔서 감사합니다. 따라서 CDM과 PDM을 별도로 생성하는 대신 CDM에서 PDM을 생성하는 것이 가장 좋습니다. – Jamie

0

광고 1 : 예, 있습니다 : 그것은 더 많은 작업을하고 대신 휴대용 및 내구성 데이터베이스 독립적 인 디자인의 레거시 코드를 만들 수 있습니다. 개념 모델이 실제로 데이터베이스 모델과 동일하게 보이면 잘못된 것이 있습니다.

일반적인 단계는 다음과 같습니다. CDM에서 LDM to PDM. 저는 PowerDesigner가 정말로 그것을 얻지 못하고 그들의 모델링 지원에서 끔찍한 선택을했기 때문에 보통 PowerDesigner 외부에서 CDM을합니다. LDM은 처음으로 만드는 모델입니다. 이것은 수퍼 유형 및 서브 유형을 포함하여 데이터베이스에 대한 적절한 제한 조건을 모델링 할 수있는 데이터베이스 독립 항목입니다. 만약 당신이 그것을 사용하지 않는다면 아마도 모든 제약 조건을 모델링하지 않을 것이고 선택 필드와 "타입"필드가 많은 테이블로 끝날 것입니다.

PDM으로 시작하면 몇 가지 옵션이 없어지고 데이터베이스에 연결됩니다. 이를 쉽게 변경할 수 있지만 Oracle PDM을 시작하면 SQL Server로 시작하는 것보다 오히려 옵션이 제한됩니다. 또한 비즈니스 요구 대신 응용 프로그램 요구 사항과 매우 관련이있는 모델링 선택을 지원하는 경향이 있으므로 응용 프로그램이 대체되면 결국 리모델링해야합니다.

광고 2 : 다른 대답을 참조하십시오.