보기
회원' 엔터티의 '나이' 속성은 0보다 크고 150보다 작은 정수 값만을 가질 수 있도록 제한하며, '아이디' 속성은 영문자와 숫자의 조합으로 12자리 이내의 문자열로 정의하여 관리한다.
선택지 1
시스템 카탈로그(System Catalog)
선택지2
도메인(Domain)
선택지3
데이터 사전(Data Dictionary)
선택지 4
속성 정의서(Attribute Definition)
정답
2
해설
정답은 2번입니다.
도메인은 속성이 가질 수 있는 값의 범위와 데이터 타입을 정의한 것입니다. 여기에는 데이터 타입(문자형, 숫자형 등), 데이터의 길이, 그리고 가질 수 있는 값의 범위(허용 가능한 값의 집합)가 모두 포함됩니다. 이를 통해 데이터 모델의 일관성을 유지하고 사용자가 잘못된 값을 입력하는 것을 방지하여 데이터의 무결성을 확보할 수 있습니다.
1. 시스템 카탈로그(System Catalog)
: 데이터베이스 관리 시스템(DBMS)이 생성하는 핵심 정보들을 담고 있는 저장소로, 테이블, 인덱스, 뷰 등 데이터베이스 개체에 대한 메타데이터를 관리합니다. 속성의 개별적인 값 범위를 정의하는 논리적 개념인 도메인과는 다른 개념입니다.
2. 도메인(Domain)
: 문제에서 제시된 것처럼 특정 속성이 취할 수 있는 허용된 값의 집합을 뜻합니다. 예를 들어 '단가'는 숫자형이면서 특정 범위 내여야 하고, '제품명'은 일정 길이 이내의 문자열이어야 한다는 정의는 전형적인 도메인의 설정 사례입니다.
3. 데이터 사전(Data Dictionary)
: 데이터베이스의 모든 개체에 대한 정의 정보를 수록하고 있는 파일이나 테이블의 집합입니다. 도메인 정보가 데이터 사전에 수록될 수는 있으나, 값의 범위 그 자체를 뜻하는 용어는 도메인이 훨씬 적절합니다.
4. 속성 정의서(Attribute Definition)
: 데이터 모델링 결과물 중 하나로, 각 속성의 의미와 특징을 문서화한 것입니다. 도메인 정보를 문서상에 기재할 수는 있으나, 데이터 모델의 이론적 개념을 묻는 질문에 대한 정답으로는 '도메인'이라는 용어가 표준적입니다.
이처럼 속성이 가질 수 있는 값의 범위와 형식을 사전에 정의함으로써 데이터의 품질과 무결성을 확보할 수 있습니다.
따라서, 정답은 '2. 도메인(Domain)' 입니다.
12271번
1차 문제 검수
SQD
데이터 모델링의 이해데이터 모델링의 이해속성
문제
보기
회원' 엔터티의 '나이' 속성은 0보다 크고 150보다 작은 정수 값만을 가질 수 있도록 제한하며, '아이디' 속성은 영문자와 숫자의 조합으로 12자리 이내의 문자열로 정의하여 관리한다.