# 1대1 관계 작성하기 1대1 관계를 사용하여 아직 데이터베이스 모델에 없는 정보를 추가하여 기존 엔티티를 확장할 수 있습니다. 흔한 경우는 엔티티에 속성을 추가하여 확장하고 싶지만 추가할 수 없는 상황입니다. 이는 다른 모듈에서 참조되는 엔티티를 사용하고 있고, 참조되는 모듈에서 추가 속성을 더하는 것이 의미가 없을 때 자주 발생합니다. 이 경우, 추가 정보를 저장하기 위해 모듈에 엔티티를 하나 생성합니다. 기존 엔티티에 1대1 관계를 생성하려면 다음 단계를 수행하세요: 1. [엔티티를 생성합니다](https://success.outsystems.com/ja-jp/documentation/11/building_apps/data_management/data_modeling/create_an_entity_to_persist_data/). 2. `Id` 속성을 변경하여 확장하려는 엔티티의 식별자로 만듭니다. 3. 속성을 추가합니다. ## 예시 GoOutWeb 애플리케이션에서는 레스토랑이나 호텔과 같은 장소에 대한 평가와 리뷰를 할 수 있습니다. 이 애플리케이션은 이메일, 전화번호, Twitter 계정과 같은 몇 가지 최종 사용자 정보를 저장합니다. 최종 사용자를 저장하기 위해 `User` 시스템 엔티티를 사용하고 있기 때문에 속성을 추가할 수 없습니다. 사용자에 관한 상세 정보를 저장하기 위해 추가 엔티티를 생성해야 합니다. 이를 위해 다음 단계를 수행하세요: 1. [Data] 탭에서 GoOutWebDataModel 엔티티 다이어그램을 엽니다. 2. 없는 경우 `User` 시스템 엔티티를 [Data] 탭에서 다이어그램으로 드래그합니다. 3. 다이어그램 캔버스를 우클릭하고 [Add Entity]를 선택합니다. 4. "`Profile`"이라는 이름을 지정합니다. 5. `Id` 속성의 이름을 "`UserId`"로 변경합니다. OutSystems는 주어진 이름을 기반으로 데이터 타입을 `User Identifier`로 설정합니다. 이 데이터 타입은 `User` 엔티티의 식별자이므로, OutSystems는 생성된 `Profile` 엔티티와 `User` 엔티티 사이에 연결을 생성합니다. 6. 다음 속성을 `Profile` 엔티티에 추가합니다: - `Twitter`, Text 타입 - `Facebook`, Text 타입 - `Photo`, Binary Data 타입 ![GoOutWeb 애플리케이션의 데이터 모델에서 User 엔티티와 Profile 엔티티 간의 1대1 관계를 생성하는 방법을 보여주는 다이어그램](https://success.outsystems.com/TK_Resource/2a1dcdb6-1a29-4839-a394-e91f06187748 "One-to-One Relationship Diagram") 결과적으로 `Profile` 엔티티는 `User` 엔티티를 확장합니다. `Profile` 레코드가 생성될 때마다 그 식별자는 반드시 해당 레코드가 속한 `User` 레코드 식별자의 값이 됩니다.