일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- domain model
- Recursion
- 백트래킹
- 매개변수 탐색
- lcap
- microflow
- 자료구조
- 완전탐색
- 알고리즘
- 정렬
- SQL
- 그래프
- MySQL
- Bruteforce
- 재귀
- 스택
- dfs
- Sort
- 트리
- 해시맵
- Mendix
- 반효경교수님
- 가중치없는그래프
- git
- 자바
- algorithm
- 이분탐색
- 멘딕스
- 집합
- 프로그래머스
- Today
- Total
목록domain model (3)
mondegreen
Association엔티티간 연관관계는 일대일, 일대다, 다대다로 설정될 수 있다. 이 관계에 따라 Type과 Ownership이 달라질 수 있다. 비영속성 엔티티와 영속성 엔티티가 존재할 경우 연관관계는 비영속성에서 영속성 엔티티로 연결되어야 한다.연관관계에서 Type엔티티가 일대다, 일대일의 연관관계를 갖는 경우, Type은 Reference로 설정된다. 그외의 다대다의 연관관계를 갖는 경우Type은 Reference set으로 설정된다. 반대로 이 Type을 변경할 경우 연관관계 설정도 변경된다.연관관계에서 Owner란,연관관계에서 Owner가 존재하는 이유는, 엔티티 간의 설정된 연관관계가 초기 설정과 다르게 변경될 경우 데이터베이스를 다시 빌드하지 않고 연관관계를 동적으로 쉽게 변경하기 위해 존..
엔티티란엔티티를 생성할 때 개발자가 정의하는 속성이 있다. 일반적으로 직접 모델을 설계하고 DB 스키마를 작업하며 key값이 되는 id field를 생성하기 마련인데, 멘딕스에는 별도로 생성하지 않고 있다. 이는 멘딕스가 개발자가 정의한 속성에서 System 속성(생성, 변경, owner, 변경주체)과 개체 식별자 속성을 자동으로 부여하기 때문이다. 따라서 우리가 단 한 개의 속성만 생성했다 할지라도 아래와 같이 다양한 필드를 가질 수 있는 것이다. 단, System 속성의 경우, 선택 여부에 따라 부여된다.엔티티의 종류영속성 엔티티(파란색), 비영속성 엔티티(주황색), 외부 엔티티(보라색) 이 존재한다. 비영속성 엔티티는 런타임 메모리에 저장되며 데이터베이스에 커밋되지 않는다. 다른 애플리케이션의 데이..
How to define domain model페이지와 데이터를 연결하기 전에 우리는 데이터 모델을 먼저 만들어야 한다. 멘딕스에서는 RDBMS에서의 Table과 같은 맥락으로 Domain Model을 정의해준다. 형성된 모델은 entity이며 맨 윗줄은 엔티티명, 아래 항목들은 엔티티가 가지는 속성들이며 괄호 안의 값은 그 속성의 타입을 말한다.이 엔티티 간에도 화살표로 이어서 관계를 정의한다. 우리가 이미 알고 있는 것처럼 일대일, 일대다, 다대다의 관계를 가질 수 있다. 아래 이미지를 통해 어떻게 속성과 엔티티를 추가할 수 있는지 확인해보자. 먼저 위의 엔티티 중 변경하고자 하는 엔티티를 두번 클릭하면 아래와 같은 창을 확인할 수 있다. 여기서 Attribute의 new를 클릭하면 새로운 속성을 추..