DA(Data Architecture) 도구/DA# Macro 도구

DA# Macro(3): DA# Macro(매크로) 기능(2)-Attribute Get/Set

ProDA 2021. 8. 16.

이 글은 새로운 블로그로 옮겼습니다. 5초후 자동으로 이동합니다.

▶ 새로운 블로그 주소: https://prodskill.com/

▶ 새로운 글 주소: https://prodskill.com/da-macro-function-attribute-get-set/

DA# Macro(매크로)의 기능 중 Attribute Get/Set 기능에 대해 살펴본다.

이전 글에서 이어지는 내용이다.

DA# Macro(2): DA# Macro(매크로) 기능(1)-공통기능, Entity Get/Set

 

DA# Macro(2): DA# Macro(매크로) 기능(1)-공통기능, Entity Get/Set

이 글에서는 DA# Macro(매크로)의 기능 중 공통기능과 Entity Get/Set 기능에 대해 살펴본다. 이전 글에서 이어지는 내용이다. DA# Macro(1): DA#, DA# API, DA# Macro(매크로) 개요 DA# Macro(1): DA#, DA# AP..

prodtool.tistory.com

 

목차

     

    2.3. Attribute Get/Set

    2.3.1. Attribute Get

    DA# Macro 기능: Attribute(Get)
    DA# Macro 기능: Attribute(Get)

     

    • Get Attribute: “Select Model” 창에서 선택한 모델들을 차례로 열어서 전체 엔터티의 Attribute 특성 정보를 엑셀로 가져온다. 이때, 3행 “항목별 Get 대상여부(Y/N)”에서 선택한 특성 항목만 가져온다. 꼭 필요한 항목이 아니라면 대상여부를 “N”으로 설정하여 실행시간을 빠르게 할 수 있다.
    • 엑셀로 가져오는 Attribute의 특성 정보는 다음과 같다.
      • 모델명
      • 엔터티명
      • 엔터티 유형: Normal, Additional, Drop, External, Pseudo 중 하나
      • 속성명
      • 테이블명
      • 컬럼명
      • 정의
      • 보조명
      • 동의어
      • Reverse Table
      • Reverse Column
      • Reverse Type
      • Reverse Length
      • PK: 속성의 PK 여부(Y 또는 null)
      • NotNull: NotNull 여부(Y 또는 null)
      • 유형: Normal, Additional, Drop, System, Pseudo 중 하나
      • 데이터타입
      • 길이
      • 소수점
      • 기본값
      • 도메인
      • FK: FK 여부(Y 또는 null)
      • 핵심속성여부: (Y 또는 null)
      • 본질식별자여부: (Y 또는 null)
      • 보조식별자여부: (Y 또는 null)
      • 표준동기화여부: (Y 또는 null)
      • 비상속여부:(Y 또는 null)
      • Inclusive 여부: (Y 또는 null)
      • 표준화
      • 정보보호여부: (Y 또는 null)
      • 정보보호등급
      • 암호화여부: (Y 또는 null)
      • 스크램블
    • Copy to Set: “Get Attribute”로 가져온 모델명, 엔터티명, 속성명을 “Attribute(Set)” 시트로 복사한다.
    • Attribute에 정의된 UDP(User Defined Property)는 <UDP Section>에서 4행에 UDP명칭을 입력하여 가져올 수 있다. UDP 명칭은 정확하게 입력해야 한다. 선택한 모델에 정의된 UDP가 없거나 일치하는 UDP 명칭이 없다면 UDP 값을 가져오지 않는다.
    • 주의사항
      • UDP 항목이 시작되는 AJ열은 삭제하면 안된다.
      • AJ열 이후의 UDP 항목은 추가/삭제할 수 있고, 순서를 변경할 수 있다.
      • A열 ~ AH열과 공백인 AI열은 항목을 추가/삭제/순서변경 할 수 없다.

    DA# Macro 기능: Attribute(Get) - UDP
    DA# Macro 기능: Attribute(Get) - UDP

     

     

    2.3.2. Attribute Set

     

    • 기준 값: B열(모델명)에서 변경할 대상 엔터티의 속성을 “엔터티명+속성명”으로 찾을지, “테이블명+컬럼명”으로 찾을지 선택한다.
    • Append Mode: Attribute 특성 중 "정의" 항목에 대하여 DA# 모델에 작성되어 있는 현재 값에, 엑셀 시트에 작성된 내용을 append하여 처리한다. 모든 항목에 적용되는 것이 아님에 유의가 필요하다.
    • 변경할 수 있는 Attribute 특성 정보는 다음과 같다. '분류', '단계', '유형', '표준화' 특성은 미리 정의된 값 중 하나로 작성해야 한다.
      • 속성명
      • 컬럼명
      • 정의
      • 보조명
      • 동의어
      • Reverse Table
      • Reverse Column
      • Reverse Type
      • Reverse Length
      • PK: 속성의 PK 여부(Y 또는 null)
      • NotNull: NotNull 여부(Y 또는 null)
      • 유형: Normal, Additional, Drop, System, Pseudo 중 하나
      • 데이터타입
      • 길이
      • 소수점
      • 기본값
      • 핵심속성여부: (Y 또는 null)
      • 본질식별자여부: (Y 또는 null)
      • 보조식별자여부: (Y 또는 null)
      • 표준동기화여부: (Y 또는 null)
      • 비상속여부:(Y 또는 null)
      • 표준화
      • 정보보호여부: (Y 또는 null)
      • 정보보호등급
      • 암호화여부: (Y 또는 null)
      • 스크램블
    • Set Attribute: “Select Model” 창에서 선택한 모델들을 차례로 열어서 엑셀 시트에 작성된 엔터티, Attribute 특성 정보를 해당 모델, 해당 엔터티, Attribute에 반영한다. 이때, 3행 “항목별 Get 대상여부(Y/N)”에서 선택한 특성 항목만 반영한다. 변경할 UDP 값은 <UDP Section>에 작성한다.
    • 주의사항
      • UDP 항목이 시작되는 AH열은 삭제하면 안된다.
      • AH열 이후의 UDP 항목은 추가/삭제할 수 있고, 순서를 변경할 수 있다.
      • A열 ~ AF열과 공백인 AG열은 항목을 추가/삭제/순서변경 할 수 없다.

    DA# Macro 기능: Attribute(Set) - UDP
    DA# Macro 기능: Attribute(Set) - UDP

     


    여기까지 DA# Macro(매크로) 기능 중 Attribute Get/Set 기능에 대해 살펴보았다. 다음에는 Reverse 기능에 대해 살펴보겠다.

     

    댓글

    💲 추천 글