메뉴 닫기

도메인

插图

필드는 엔티티 모델링에서 속성에 허용되는 값의 범위 또는 형식을 정의하고 다른 값을 속성에 할당하는 것을 제한합니다. 도메인은 데이터 유형이라고도 하며 엔티티 모델의 각 필드에 저장해야 하는 데이터 유형을 설명합니다. 도메인을 정의할 때 고려해야 할 몇 가지 주요 요소가 있습니다:
1) 도메인의 데이터 유형: 각 필드에 저장될 데이터의 유형(예: 텍스트, 숫자, 날짜)을 나타냅니다. 관련 필드 유형에 따라 서로 다른 형식과 범위가 필요하므로 데이터베이스 스키마나 엔티티 모델을 설계할 때는 각 데이터 유형에 따라 모든 필드에 적합한 도메인을 정의하는 것이 중요합니다.
2) 필드의 숫자 범위: 나이 또는 체중과 같은 숫자 속성을 다룰 때는 특정 값 범위를 정의하여 해당 매개변수 범위 내에서만 유효한 항목이 나타나도록 하는 것이 좋습니다(예: 나이는 0-120 범위 내에 있어야 함). 성별과 같은 다른 속성은 일반적으로 두 가지 값(남성/여성)만 허용되므로 이 경우에는 해당되지 않습니다.
3) 도메인 값의 서식: 일부 속성은 목적과 용도에 따라 특별한 서식 규칙이 필요할 수 있습니다. 예를 들어 전화번호는 사용자가 양식 등에 입력할 때 어떻게 표시되어야 하는지 알 수 있도록 국내든 국제든 항상 특정 규칙(i + 국가 번호 + (지역 번호) + 전화번호(7자리)을 따라야 합니다.
4) 고유성 및 필수 필드: 엔티티의 기본 키를 여러 테이블/모델에서 고유하게 만들 것인지에 따라 테이블당 하나의 필드를 사용하도록 선택할 수 있으며, 모든 레코드에 동일한 값을 갖도록 할 수 있습니다. 또한 일부 속성에는 값이 없을 수 있다는 점, 즉 null 값이 허용된다는 점도 고려해야 합니다.
5) 유효성 검사 규칙: 입력의 정확성을 보장하기 위해 유효성 검사 규칙은 입력 시 제약 조건(예: 이메일 주소는 @ 기호를 포함해야 한다, 비밀번호는 제출 전에 특정 복잡성 요건을 충족해야 한다 등)을 제공함으로써 잘못된 입력을 방지할 수 있습니다.
6) 보안 및 개인정보 보호 정책: 애플리케이션 보안 정책에서 요구하는 민감도 수준에 따라 사용자 역할에 따라 로그인 시 부여되는 접근 권한/권한을 제한하고 데이터베이스 관리 시스템 자체 내 민감한 정보 저장 영역에 암호화 알고리즘을 구현하여 악의적인 행위자가 그 안에 포함된 기밀 정보에 무단으로 접근하지 못하도록 하는 등 추가적인 조치가 필요할 수 있습니다.