SQLD 1장 2

[1장] 데이터 모델링의 이해 3절

속성(Attribute) 업무에 필요한 정보인 엔터티가 가지는 항목 더 이상 분리되지 않는 단위, 업무(프로세스)에서 필요한 데이터 저장 인스턴스의 구성요소 ▶ 속성의 특징 업무에서 관리되는 정보 하나의 값 존재 주식별자에게 함수적으로 종속됨(기본키가 변경되면 속성의 값도 변경됨) ※ 엔터티, 인스턴스, 속성, 속성값의 관계: 엔터티 ⊃ 인스턴스 ⊃ 속성 한 개의 엔터티는 두 개 이상의 인스턴스를 가짐 한 개의 인스턴스는 두 개 이상의 속성을 가짐 한 개의 속성은 하나의 속성값을 가짐 ▶ 속성의 분류 "특성"에 따른 분류: "기설파" 기본속성(Basic Attribute) : 본래의 속성 ex) 회원ID, 이름, 계좌번호, 주민등록번호 등 설계속성(Designed Attribute) : 데이터 모델링 과..

[1장] 데이터 모델링의 이해 2절

엔터티(Entity) 업무에서 관리해야 하는 데이터 집합(관심사), 저장되고 관리되어야 하는 데이터 개념, 사건, 장소 등의 명사 ▶ 엔터티의 특징 업무에서 쓰이는 정보 포함 (업무 프로세스에 이용) 유일한 식별자 존재 2개 이상의 인스턴스 포함 반드시 속성을 가짐 다른 엔터티와 1개 이상의 관계 존재 ▶ 엔터티의 분류 유형 vs. 무형 유형 엔터티(Tangible Entity) : 물리적인 형태 존재, 안정적, 지속적 (ex: 상품, 회원, 학생 ... ) 개념 엔터티(Conceptual Entity) : 물리적인 형태 없음, 개념적 (ex: 부서, 학과, 수업 ... ) 사건 엔터티(Event Entity) : 행위를 함으로써 발생, 빈번함, 통계자료로 이용 (ex: 주문, 이벤트 응모, 수강신청 ...