속성(attribute)
•
속성은 데이터베이스에서 테이블의 열(column)을 의미
•
각각의 속성은 데이터베이스 내에서 특정한 타입의 데이터를 나타내는 역할
•
ex) '고객' 테이블이 있으면 이 테이블에서 '고객 이름', '고객 ID', '주소' 등
고객에 대한 정보를 나타내는 것이 속성
이 중에서 서비스의 요구 사항을 기반으로 관리해야 할 필요가 있는 속성들이 엔티티의 속성이 됨
•
속성은 데이터의 구성 요소를 정의하고, 데이터베이스에서 정보를 조직하는데 기본적인 단위가 됩니다.
도메인
•
도메인은 속성이 가질 수 있는 값의 집합을 의미
•
도메인은 특정 속성에 대해 허용되는 값의 범위나 타입을 정의합니다.
•
ex) '성별'이라는 속성의 도메인은 '남성', '여성', '생년월일' 속성의 도메인은 날짜 형식의 데이터
•
도메인을 정의함으로써 데이터의 일관성과 정확성을 보장하는데 도움됨