본문 바로가기

속성

(3)
[SQLD : Ⅰ. 데이터 모델링의 이해] 2-3. 도메인, 속성 명명 * 도메인 - 각 속성이 가질 수 있는 값의 범위 - 엔티티 내에서 속성에 대한 데이터타입과 크기 그리고 제약사항을 지정하는 것 * 속성의 명명 - 속성 이름을 정확하게 부여하고 용어의 혼란을 없애기 위해 용어사전이라는 업무 사전을 프로젝트에 사용 - 각 속성이 갖는 값의 종류와 범위를 명확하게 하기 위해 도메인 정의를 미리 하여 용어 사전과 같이 사용 - 속성명 부여 원칙 해당 업무에서 사용하는 이름을 부여 서술식 속성명은 사용하지 않음 약어사용은 가급적 제한 전체 데이터모델에서 유일성 확보하는 것이 좋음
[SQLD : Ⅰ. 데이터 모델링의 이해] 2-2. 속성의 특징, 분류 * 속성의 특징 - 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다 - 정규화 이론에 근간하여 정해진 주식별자에 함수적 종속을 가져야 한다 - 하나의 속성에는 한 개의 값만 갖는다. 다중값일 경우 별도의 엔티티를 이용하여 분리한다. * 속성의 특성에 따른 분류 - 기본속성basic attirbute : 업무분석을 통해 바로 정의한 속성 업무 분석을 통한 속성이어도 이미 업무상 코드로 정의한 속성이 많음 -> 기본 속성 아님 - 설계속성designed attribute : 업무상 존재하지는 않지만 설계하면서 도출해내는 속성 데이터 모델링을 위해, 업무를 규칙화하기 위해 속성을 만들거나 변형하여 정의 코드성 속성은 변형하여 만든 설계 속성, 일련번호 같은 속성은 단일한 식별자 부여를 위해 정의하..
[SQLD : Ⅰ. 데이터 모델링의 이해] 2-1. 속성 개념, 표기법 * 속성의 개념 - 사물이나 개념이 어떤 것인지를 나타내고 그것을 다른 것과 구별하는 성질 - 데이터 모델링 관점 : 업무상 필요로 하는 인스턴스, 관리하고자하는 의미 상 더 이상 분리되지 않는 최소 데이터 단위 -> 속성의 정의 : 업무에서 필요로 함, 의미상 더 이상 분리되지 않음, 엔티티를 설명함, 인스턴스의 구성요소 e.g. 생년월일을 생년, 생월, 생일로 구분, FP 산정 시 분리된 속성은 하나의 속성으로 계산 이름이나 주소를 "이름주소"로 정의하면 기본 속성으로 성립하지 않음 - > 내역 description * 엔티티, 인스턴스, 속성, 속성 값의 관계 - 엔티티에는 두 개 이상의 인스턴스가 존재 - 각 엔티티에는 고유 성격을 표현하는 속성정보를 두 개 이상 가짐 - 분석 단계 : 엔티티 내..